React Native实战开发1:搭建开发环境

本教程内容和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)


相关文章:

  1. React Native实战开发1:搭建开发环境
  2. React Native实战开发2:布局
  3. React Native实战开发3:模块划分
  4. React Native实战开发4:属性和状态
  5. React Native实战开发5:使用TextInput
  6. React Native实战开发6:使用ListView
  7. React Native实战开发7:使用Switch更新todo complete状态
  8. React Native实战开发8: 删除todo item

你可能感兴趣的:(React Native实战开发1:搭建开发环境)