【React Native】开发环境配置&第一个RN项目

Learn once, write everywhere.

一、环境需求 

1.1 安装Homebrew 

Homebrew是OS X的套件(包)管理器,我们可以通过它获取并且安装很多组件 

安装方式:  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

1.2 安装npm 和 Node.js 

Node.js最好安装4.0及其以上更高版本,node安装成功后npm自动也就有了,直接下载安装Node.js,网址:https://nodejs.org/en/download/ 

设置镜像源:

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

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

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

 

Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载。React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

npm install -g yarn react-native-cli

安装完yarn后同理也要设置镜像源:

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

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

1.4 安装WatchMan 

该插件用于监控bug文件和文件变化 ,并且可以触发指定的操作 

安装方式 brew install watchman 

1.5 安装Flow 

flow是一个 JavaScript 的静态类型检查器,建议安装它,以方便找出代码中可能存在的类型错误 

安装方式 brew install flow

 

二、 ios开发环境需求 

React Native目前需要Xcode 8.0 或更高版本。

 

三、 Android开发环境需求 

3.1安装最新版的JDK: 

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

3.2 安装Android studio 

下载地址:https://developer.android.com/studio/install.html

 

四、 React Native的第一个应用 

4.1 执行命令,生成一个工程:

react-native init 工程名

注意:由于众所周知的网络原因,需要等待一段时间(具体视网络情况而定)。

4.2 目录结构截图 

目录结构分析: 

a)默认生成android和ios两个平台的原生项目; 
b)index.js文件为项目入口文件; 
命令行查询 react-native upgrade

c)此外,node_modules文件夹,是为Node.js存放和管理npm包资源,也包含React Native框架文件。

 

 

五、运行工程文件 

react-native run-ios

react-native run-android

不管是 iOS 还是 Android,在开发调试阶段,都需要在 Mac 上启动一个 HTTP 服务,称为Debug Server,默认运行在 8081 端口,APP 通 Debug Server 加载 js。

也可以通过打开Xcode/Android Studio,运行你的第一个React Native创建的应用。

 

六、管理React Native库的版本 

在开发中,会经常的去控制React Native的版本库,得以适配各种条件下的开发,那该如何查看、控制ReactNative的版本呢?

6.1 查看本地的React Native的版本 

命令行输入 react-native --version

6.2 更新本地的React Native的版本 

命令行输入 npm update -g react-native-cli

 

6.3 查询react-native的npm包最新版本 

NPM的全称是Node Package Manager ,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。 

npm包地址 : https://www.npmjs.com/package/react-native 

命令行查询 npm info react-native

6.4 升级或者降级npm包的版本

 npm install --save react-native@0.54.1

 

6.5 更新项目templates文件(可选) 

新的npm包会包含更新在运行react-native init命令生成的一些动态文件,例如init创建项目的时候会生成iOS和Android的子项目,我们可以通过以下的命令进行获取最新的代码 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhangKui_c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值