初識React Native 入門配置篇

jopen 8年前發布 | 25K 次閱讀 移動Web開發框架 移動開發

這篇博文記錄了我第一次接觸React Native的心酸歷程,在此記錄下來,以便以后查閱,也希望給別的朋友一些幫助。

廢話不多說,不知道React Native是什么東西的朋友,請自行google,下面開始正文。

由于我使用的是Mac 所以這里只針對 OS X系統。

要使用React Native 我們需要安裝以下工具:

1,homebrew

安裝方法:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在終端執行以上命令,等待安裝完成。

2,安裝node

在終端執行:brew install node (注意,這里安裝的node 只適合React Native開發,并不包含node.js的Web開發功能)

3,第二步完成后 我們需要安裝watchman

在終端執行:brew install watchman

以上步驟均完成以后 下面我們就要開始配置IOS和Android的開發環境了,由于我是Android開發 所以系統已經配置了ANDROID_HOME環境變量,還需要安裝Android sdk,都配置完成以后 就可以執行下面的操作

安裝 react-native-cli,由于我們要從npm官網下載文件 所以需要安全上網法,或者是將npm的倉庫源替換為國內鏡像

執行

npm config set registry https://registry.npm.taobao.org

npm config set disturl https://npm.taobao.org/dist

然后再執行npm install -g react-native-cli 進行安裝,完成以后 我們就可以初始化第一個HelloWorld程序了

執行命令:react-native init HelloWord

這里時間會比較長,你懂得。等待完成以后 在/Users/x你的用戶名/  目錄下會有一個HelloWorld文件夾打開以后如下圖

這就是我們的項目文件了,其中index.android.js是Android平臺的程序入口文件index.ios.js當然就是ios平臺的入口文件了。

接下來就是要將項目跑起來了,我是用的真機,將手機連接電腦usb,開啟手機的開發者模式,然后進入到HelloWorld這個目錄,執行react-native run-android命令,第一次運行可能會提示找不到Android sdk 目錄,根據提示 在HelloWorld/android 目錄中新建一個文件 名稱為local.properties 的文件,在里面寫上 sdk.dir=/xxx/xxx/sdk(這后面是你的sdk目錄),我第一次運行是這樣解決的,然后我把項目刪除再新建項目后運行就好了,不清楚是為什么。

第二個問題就是權限不足,這個問題 比較簡單 執行sudo chmod -R 777 /xxx 你的項目目錄

然后再次部署項目到設備 基本成功,但是在手機上運行出來是一片空白,什么都沒有顯示,心里又是一頓抓狂,最后找到原因,是由于項目安裝到手機后沒有給顯示懸浮窗的權限,在手機設置里給添加上這個權限就OK了,再次運行,屏幕一片紅,下方出現了“Reload JS”的按鈕, 顯示異常 ReferenceError:Can't find variable:_fbBatchedBridge,看到這個不要驚慌,使勁搖晃手機 在出來的菜單里選擇“Dev Settings”,然后點擊最下面的“Debug server host & port for device“,然后填入你電腦的ip:8081必須是你的手機和你的電腦在同一個局域網內才可以。設置完成以后再重啟應用 你就可以看到Reac Native的歡迎界面了,就是index.android.js頁面的內容。

好了,這里給大家推薦一下http://reactnative.cn/  

這里有很多關于React Native 的技術資料 大家可以多多學習。


來自: http://my.oschina.net/u/2272722/blog/603407

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!