React-Native程序员React Native开发经验集

React Native01 - 开发环境搭建

2017-03-28  本文已影响378人  涅磐广广

前言

本篇的主要内容是React Native的环境配置,并不会涉及React Native的其他任何内容。之所以会在这里用这么多笔墨,是因为很多计划进军React Native的开发人员,就是因为这一步不成功而放弃React Native(我曾经也是其中一员)。

在这里我给大家提供了一种亲测可行的在window上的环境配置方式,在配置过程中可能会因为电脑环境的不同而出现各种奇葩的问题,这个就需要各位自行百度解决了,算是对你学习React Native决心的一种检验。废话不多说了,开始跟我一起遨游React Native吧

一、 必须要安装的软件

1. Chocolatey

2. Python2

3. NodeJS

4. 安装完node后建议设置npm镜像以加速后面的过程

npm config set registry https://registry.npm.taobao.org --global

npm config set disturl https://npm.taobao.org/dist --global

5. Yarn、React Native的命令行工具(react-native-cli)

6. Java Development Kit(JDK)

7. Android Studio

二、推荐安装的工具

1. Gradle Daemon

2. 将Android SDK的Tools目录添加到PATH变量中

![](https://img.haomeiwen.com/i3248034/3fb22f795025d7f5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

3. 安卓模拟器-Genymotion

三、测试安装

1. 在当前命令行所在路径创建一个React Native项目,

react-native init AwesomeProject

2. 进行到项目所在目录

cd AwesomeProject

3. 在模拟器上运行安卓项目

运行之前要保证模拟器已经打开,或者已经连接上真机

react-native run-android

完成以后,会新建一个命令行窗口,帮我们打开一个端口号为8081的服务器,如果你把这个新建的命令行窗口关了,服务器就关了,就无法实现热更新了

4. 如果在模拟器或者真机上如下显示就正常了

4. 真机运行项目,无法正常显示解决办法

  1. 是否打开该软件的弹出框的权限

  2. 是否和电脑连接同一个网络

  3. 是否配置IP地址,配置过程如下

    a. 这时候我们摇一摇手机,会出现一个窗口
    b. 点击Dev Settings后,点击Debug server host & port for device,
    c. 设置电脑的无线局域网IP地址和端口号,端口号默认是8081,例如192.168.2.13:8081
    d. 重启这个软件

四、修改项目

现在你已经成功运行了项目,我们可以开始尝试动手改一改了:

五、补充

1. react native在iOS上仅支持iOS7以上,Android仅支持Android4.1以上

中文帮助文档 github地址

上一篇 下一篇

猜你喜欢

热点阅读