本文档是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