Mac OS iOS 環境的搭建

視頻資料 -- 文檔鏈接

React Native 0.44
macOS 10.12.4

一、安裝 必需的軟件 Homebrew

Homebrew, Mac系統的包管理器,用于安裝NodeJS 和一些其他必需的工具軟件。傾向于系統級的。

1、打開終端:
輸入如下命令行:

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

會顯示如下效果圖:


2、按下回車鍵 輸入密碼 開始安裝,最終效果圖如下:


二、使用 Homebrew 來安裝 Node.js.

1、輸入如下命令行:

brew install node

效果圖如下:



2、安裝 npm 它是安裝JS方面功能和模塊。
輸入如下命令行:

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
三、安裝 Yarn、React Native 的命令行工具(react-native-cli)

Yarn 是Facebook 提供的替代 npm 的工具,可以加速 node 模塊的下載。React Native的命令行工具用于執行創建、初始化、更新項目、運行打包服務(packager)等任務。
輸入如下命令行:

npm install -g yarn react-native-cli

效果圖:


以上就是必須要安裝的


四、電腦上安裝Xcode

Xcode 8.3.2
React Native目前需要Xcode 8.0 或更高版本。


五、推薦安裝的工具

1、 Watchman 是由Facebook提供的監視文件系統變更的工具。安裝此工具可以提高開發時的性能(packager可以快速捕捉文件的變化從而實現實時刷新)。

輸入一下命令行:

brew install watchman

效果如下圖:


2、Flow 是一個靜態的 JS 類型檢查工具。譯注:你在很多示例中看到的奇奇怪怪的冒號問號,以及方法參數中像類型一樣的寫法,都是屬于這個 flow工具的語法。這一語法并不屬于 ES 標準,只是Facebook自家的代碼規范。所以新手可以直接跳過(即不需要安裝這一工具,也不建議去費力學習flow相關語法)。
brew install flow

3、Nuclide 是由Facebook提供的基于atom的集成開發環境,可用于編寫、運行調試 React Native應用。
點擊這里閱讀Nuclide的入門文檔
譯注:我們更推薦使用 WebStormSublime Text 來編寫 React Native 應用。


六、測試安裝
react-native init MyApp

效果如下圖:



To run your app on iOS:
   cd /Users/admin/MyApp
   react-native run-ios
   - or -
   Open ios/MyApp.xcodeproj in Xcode
   Hit the Run button
To run your app on Android:
   cd /Users/admin/MyApp
   Have an Android emulator running (quickest way to get started), or a device connected
   react-native run-android

效果如下:



react-native init AwesomeProjectcd AwesomeProjectreact-native run-ios

提示:你可以使用 --version
參數創建指定版本的項目。例如

react-native init MyApp --version 0.39.2

注意版本號必須精確到兩個小數點。

你也可以在 Nuclide 中打開 AwesomeProject
文件夾 然后 運行
或是雙擊 ios/AwesomeProject.xcodeproj 文件然后在Xcode中點擊Run 按鈕。


修改項目
現在你已經成功運行了項目,我們可以開始嘗試動手改一改了:
使用你喜歡的編輯器打開index.ios.js
并隨便改上幾行。
在iOS Emulator中按下?-R
就可以刷新APP并看到你的最新修改!

完成了!
恭喜!你已經成功運行并修改了你的第一個React Native應用。


接下來

如果你想要在真機上運行應用,請參閱在設備上運行

如果你碰到了一些問題,請參閱常見問題

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容