一.React簡介
React是Facebook開發的一款JS庫,在iOS上僅支持iOS7.0以上。 React Native提倡組件化開發,也就是說React Native給咱們提供一個個封裝好的組件讓開發者來進行使用,甚至咱們能夠相關嵌套造成新的組件。 使用React Native咱們能夠維護多種平臺(Web,Android和IOS)的同一份業務邏輯核心代碼來建立原生應用。html
二.React Native 開發基礎環境
React Native 開發基礎環境react
三.建立新項目
react-native init AwesomeProject
ios
編譯並運行 React Native 應用
cd AwesomeProject
react-native run-ios
git
四. 集成到現有原生應用
集成到現有原生應用github
五.RN的生命週期
六.我的總結
Props 、 State對比
相同react-native
- 都是用於描述組件狀態的
- 均可以改變,改變都會觸發組建的從新渲染 不一樣
- Props是由外部傳入的,是父組件傳遞給子組件的數據流。
- State是內部定義的,表明組件的內部狀態。在內部改變與外部組件沒有直接聯繫。 Props一般在組件外部發生變化,在內部保持不變。 一個組件不能改變自身的props, 但要負責設置子組件的 props。
七.學習網站
RN中文網 RN英文網 React Navigation中文網 React Navigation英文網ide