本教程内容和https://zhiwehu.gitbooks.io/react-native/content/ 同步更新。
搭建开发环境
开发React Native,建议使用MacOS,这样可以同时开发iOS版本和Android版本。以下环境是在Mac OS上搭建的,如果是其他操作系统请参考React Native官方文档。
安装Node.js
在MacOS上安装Node.js最方便的方法是使用Homebrew。Homebrew是MacOS上一款软件包管理器,如果你的电脑上尚未安装Homebrew,可以在终端上运行以下命令进行安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用Homebrew安装Node.js,在终端上运行以下命令:
brew install node
React Native开发建议安装Watchman,这是一个Facebook开发维护的工具,它可以监测到代码文件的变化,从而可以方便的进行自动重新编译运行新代码。
brew install watchman
安装react-native-cli
Node.js安装后会自带npm,npm是JavaScript的软件包管理器。我们使用npm来安装React Native命令行接口:
npm install -g react-native-cli
小结
- Homebrew是MacOS软件包管理器,用它来安装Node.js和Watchman(可选)。
- npm是JavaScript软件包管理器,用它来安装react-native-cli(React Native命令行接口)
XCode
使用Mac App Store来安装XCode,XCode是开发、调试、运行、打包iOS App的必要工具。安装XCode同时会安装iOS模拟器和其他必要的软件包和库。
Android Studio
Android Studio
Android Studio是开发Android App的必要开发工具,它提供了Android模拟器,开发工具包以及其他必要支持库。
下载并安装Android Studio之后,运行之后选择Configure -> SDK Manager
![](https://zhiwehu.gitbooks.io/react-native/content/assets/Android Studio Configure.png)
选中Android 6.0
![](https://zhiwehu.gitbooks.io/react-native/content/assets/Android SDK.png)
点击Launch Standalone SDK Manager
![](https://zhiwehu.gitbooks.io/react-native/content/assets/Android SDK 6.png)
安装Android 6.0 \(API 23\)下面的`SDK Platform`, `Inter x86 Atom System Image`
如果你的网络速度还可以的话,建议全部安装。
Android模拟器
在终端上运行:
android avd
在弹出的Android模拟器管理,选择Create
![](https://zhiwehu.gitbooks.io/react-native/content/assets/Android AVD.png)
创建一个模拟器:
![](https://zhiwehu.gitbooks.io/react-native/content/assets/Create an Android AVD.png)
OK,返回AVD列表界面,选择刚刚创建的AVD,点击Start运行
![](https://zhiwehu.gitbooks.io/react-native/content/assets/Run the Android AVD.png)
创建项目
使用react-native-cli来创建我们的第一个项目,在终端上运行以下命令:
react-native-cli init todo
当我第一次运行这个命令来初始化项目的时候,提示我使用yarn来获得更好的体验,yarn是一个快速、安全、可靠的JavaScript包管理器,类似于npm,React Native开发推荐安装,我实际测试发现安装了yarn之后,再次使用
react-native-cli init
的时候会快很多。安装yarn的方法很简单,使用Homebrew:
brew update
brew install yarn
`react-native-cli init`命令会初始化一个React Native项目,在这里我们的项目名称是`todo`。初始化完成后,在当前目录下会生成一个todo的文件夹,我们会发现react-native-cli帮助我们初始化了一些目录和文件。
![](https://zhiwehu.gitbooks.io/react-native/content/assets/react-native-cli init todo.png)
第一次运行
运行iOS App
运行XCode,在菜单中File-Open,选择刚刚创建项目目录下的ios/todo.xcodeproj
![](https://zhiwehu.gitbooks.io/react-native/content/assets/open ios app.png)
点击Run按钮(Command⌘ + R)运行iOS App。
![](https://zhiwehu.gitbooks.io/react-native/content/assets/First Run iOS app.png)
运行Android App
运行android avd打开模拟器管理器,start模拟器,然后在todo项目根目录下运行:
react-native run-android
![](https://zhiwehu.gitbooks.io/react-native/content/assets/First Run Android App.png)
相关文章:
网友评论