本文檔是Mac下搭建的環境,針對的目標平臺不一樣,以及開發 iOS 和 Android 的不一樣,環境搭建也有差別。html
Github地址:https://github.com/facebook/react-nativenode
官方地址:http://facebook.github.io/react-native/docs/getting-started.htmlreact
中文版的地址:https://reactnative.cn/ios
Homebrew是OS X的套件(包)管理器,用於安裝Node.js和一些其餘必須的工具軟件。
安裝Homebrew,這樣就能夠用Homebrew方式安裝Node,watchman了git
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
建議按期運行如下命令來保證Homebrew的最新版本github
brew update && brew upgrade
必需要安裝的依賴: Node、Watchman 和 React Native 命令行工具以及 Xcode。web
推薦使用Homebrew來安裝 Node 和 Watchman。在命令行中執行下列命令安裝:npm
brew install node brew install watchman
node安裝成功後npm自動也就有了,直接下載安裝Node.js
Watchman是由 Facebook 提供的監視文件系統變動的工具,能夠快速捕捉文件的變化從而實現實時刷新react-native
Yarn 是 Facebook 提供的替代 npm 的工具,能夠加速 node 模塊的下載。React Native 的命令行工具用於執行建立、初始化、更新項目、運行打包服務(packager)等任務。xcode
npm install -g yarn react-native-cli
React Native 目前須要Xcode。你能夠經過 App Store 下載。這一步驟會同時安裝 Xcode IDE、Xcode 的命令行工具和 iOS 模擬器。
Xcode 的命令行工具
啓動 Xcode,並在Xcode | Preferences | Locations菜單中檢查一下是否裝有某個版本的Command Line Tools。Xcode 的命令行工具中包含一些必須的工具,好比git等。
無論是 iOS 仍是 Android,在開發調試階段,都須要在 Mac 上啓動一個 HTTP 服務,稱爲Debug Server,默認運行在 8081 端口,APP 通 Debug Server 加載 js。
react-native init AwesomeProject cd AwesomeProject react-native run-ios
npm info react-native
npm install --save react-native@0.18
新的npm包會包含更新在運行react-native init命令生成的一些動態文件,例如init建立項目的時候會生成iOS和Android的子項目,咱們能夠經過如下的命令進行獲取最新的代碼
react-native upgrade
從gitHub上下載xml插件,而後將ReactNative.xml複製到 ~/Library/Preferences/WebStorm10/templates ,而後重啓 WebStrom。
git clone https://github.com/virtoolswebplayer/ReactNative-LiveTemplate