美文网首页React程序员开源工具技巧
React Native实战开发1:搭建开发环境

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

作者: Jeffrey_Hu | 来源:发表于2017-01-29 13:20 被阅读196次

    本教程内容和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:搭建开发环境

        本文链接:https://www.haomeiwen.com/subject/pulcittx.html