React 起源于 Facebook 的内部项目。ReactNative则是用js对原生的native操作进行封装,在iOS系统支持系统大于7.0,android系统支持大于4.0。
本文主要讲述react-native环境的搭建,reactnative中文版开发网址:http://reactnative.cn/docs/0.44/getting-started.html
本文主要以mac系统为例,说搭建流程
react基于js的封装,所以我们必须要安装node.js。建议用Homebrew来安装node.js。
Homebrew是Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件
homebrew安装配置如下,
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果无法写入/usr是,请在命令前加sudo
接下来用homebrew安装node.js, 如果系统已经安装node.js可以忽略此步(判断是否已经安装过node.js ,可以直接输入node -v,查看node版本信息,如果已经安装则会显示版本信息)
brew install node
React Native的命令行工具(react-native-cli)
React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务,如果再次发现权限问题,请继续在前面加上sudo
npm install -g react-native-cli
推荐安装的工具有Watchman和Flow
Watchman是由Facebook提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager可以快速捕捉文件的变化从而实现实时刷新)。
Flow是一个静态的JS类型检查工具。
brew install watchman
brew install flow
以上全部完成后,就可以初始化一个reactnative项目了
react-native init DemoProject
出现下面界面说明安装成功,然后就可以查看了,默认在user文件夹下面
success_pic.jpg运行可以进行命令行操作,也可以进入项目中的,iOS项目点击运行即可,没有XCode的需要安装XCode开发工具。
命令操作如下,
cd AwesomeProject
react-native run-ios
顺便提下,android运行,需要安装java环境,android模拟器,我这边才用的是在android studo打开项目,然后关联虚拟机进行运行。
至此,reactnative项目配置已经基本完毕。
网友评论