iOS生命週期/React Native /幾種設計模式
阿新 • • 發佈:2019-01-06
1 (原生)ios應用的生命週期以及介面的生命週期 ---https://blog.csdn.net/aa19920630/article/details/43564243
2A React Native: 是Facebook早先開源的JS框架.B 優點: 跨平臺(A. iOS和安卓. B 支援熱更新 C所有類都是元件) 缺點: 效能不及原生 C 程式碼例子:
import React, { Component } from 'react'; //等價於include
import { // 用到的元件要包含進來
AppRegister,
StyleSheet,
Text,
View,
ScrollView,
} from 'react-native'; //等價於include
class HelloWorld extends Component { //定義元件類
render() { //<==>viewDidLoad
return ( //返回具體顯示內容
<View style={styles.container}> //對應原生UIView控制元件, 容器所有放這裡面, style設定屬性類似原生Frame
<Text style={styles.welcome}> //Text元件
Welcome to React Native!
</Text>
</View>
);
}
}
const styles = StyleSheet.create({ //CSS中定義樣式
container: {.......
....APPRegister(HelloWorld, ...); //新增進去
3(一)代理模式
應用場景:當一個類的某些功能需要由別的類來實現,但是又不確定具體會是哪個類實現。優勢:解耦合敏捷原則:開放-封閉原則例項:tableview的 資料來源delegate,通過和protocol的配合,完成委託訴求。列表row個數delegate