React Native for Mac环境的搭建

React Native 使用JavaScript语言编写跨平台的iOS与Android原生App。
http://reactnative.cn学习地址。

本人是一名资深的iOS开发人员,所以本文只做Mac环境下的React Native的框架的搭建。

一. 安装 Homebrew

Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。
终端输入一下命令如果

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果在Mac中遇到文件夹权限的问题,则输入以下命令:

sudo chown -R `whoami` /usr/local

二. 安装Node

React Native需要NodeJS 4.0或更高版本。本文发布时Homebrew默认安装的是6.x版本,完全满足要求。

brew install node

三. React Native的命令工具(react-native-cli)

React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

npm install -g react-native-cli

如果你看到EACCES: permission denied
这样的权限报错,那么请参照上文的homebrew译注,修复/usr/local
目录的所有权:

sudo chown -R `whoami` /usr/local

四. 测试React-Native环境的安装

在终端依次输入以下语句(选择一个固定的文件夹进入)
创建了一个TestDemo的工程文件夹。

react-native init TestDemo

进入TestDemo

cd TestDemo

通过模拟器来运行React-Native工程的App

react-native run-ios
react-native run-android

五. 修改并且编辑React-Native工程的项目

进入ios文件夹中,点击进入修改index.ios.js文件进行修改,点开模拟器,使用command+R进行运行可以查看到结果。

六. 模拟器运行填坑指南

在Mac电脑上前往RN工程根目录下,输入运行的iOS命令,是可以直接运行在iPhone 6的模拟器上的。而输入运行在安卓模拟器上的命令的话,会进行报错的处理。此处解决的办法是,找到RN根目录下的此文件工程包,如下图所示:


Android工程

将此目录使用Android Studio打开进行相应的配置,完后进行完后使用运行到模拟器上。此处我用的是Genymotion的模拟器。


Genymotion运行RN

iPhone Simulator运行RN

开发建议:

iPhone,Android模拟器中运行RN后打开热刷新,可以加快开发效率。
按键选择如下:
Android: command + M
iOS: command + D

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容