概述
新接觸 React Native,本文算是個筆記
環(huán)境配置
- React Native中文網(wǎng)的環(huán)境配置
http://reactnative.cn/docs/0.27/getting-started.html - 環(huán)境配置視頻教程
http://v.youku.com/v_show/id_XMTQ4OTYyMjg4MA==.html
創(chuàng)建項目
環(huán)境配好后,就可以在命令行提示符下使用 react-native 指令了,下面是一些常用指令
創(chuàng)建項目
react-native init AwesomeProject //AwesomeProject是項目名
啟動 Node.js web server
react-native start
啟動android
react-native run-android
啟動ios
react-native run-ios
開發(fā)環(huán)境的組成
- 一個node.js 的開發(fā)服務(wù)器,在開發(fā)階段,我們的電腦上需要開啟這個web服務(wù),以使得在模擬器中可以顯示內(nèi)容。當(dāng)我們更改了js源代碼后,也能及時的在模擬器里看到。
- 模擬器設(shè)備,就是我們開啟的Android或者IOS虛擬機
- jsBundle 開發(fā)者寫的源代碼打包而成,在開發(fā)階段更改js文件會自動更新到模擬器。而在發(fā)布最終版的,我們需要手動打包(離線包)這個jsBundle到apk或者IOS安裝包內(nèi)。網(wǎng)上還有一些“熱更新”的方案。

開發(fā)環(huán)境的組成
項目結(jié)構(gòu)

項目結(jié)構(gòu)圖
如上圖所示,我們看看項目文件下都有什么
- android文件夾,這里是 android 工程的源代碼,我們可以使用android studio 打開這個文件夾
- ios文件夾,這里是 iso的項目工程的源代碼,可以用xcode打開
+node_modules ,是react-native工程用到的模塊 - index.android.js 是android的 頁面的內(nèi)容,主源代碼文件
- index.ios.js 是ios 的 頁面的內(nèi)容,主源代碼文件
- package.json 工程描述文件
啟動應(yīng)用
- 進到你的項目根目錄,比如 cd AwesomeProject //AwesomeProject是項目名
- 在命令提示符輸入: react-native start 啟動服務(wù)
- 執(zhí)行 react-native run-android 啟動android ,稍等片刻就可以在Android模擬器里看到頁面了