本文使用的环境是Mac OSX 10.11和Xcode 7.0.1
一、环境需求
1、Xcode 6.3以上版本
2、安装Homebrew,这是OSX平台上的软件包管理工具。
在终端执行以下命令即可完成安装:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3、安装io.js,或者安装最新版本的Node.js
$ brew install iojs && brew link iojs --force
如果在安装io.js之前你的环境已经安装了node.js,那么需要执行brew unlink node命令来解除相关引用。
4、安装Node.js,如果已经安装了io.js,此步骤可跳过
$ nvm install node && nvm alias default node
5、安装watchman,主要用来监视文件并且记录文件的改动情况。
$ brew install watchman
6、安装flow,主要用作JavaScript静态类型检查。
$ brew install flow
二、快速开始
1、安装React Native命令行工具
$ npm install -g react-native-cli
2、创建应用
$ react-native init Hello
应用创建完成后,进入项目目录(Hello),可以看到如下图所示的目录结构:
其中android和ios这两个目录分别是两个平台的项目文件,index.android.js和index.ios.js是两个页面对应的js文件。
3、运行应用
进入项目(Hello)的ios目录,打开项目文件(Hello.xcodeproj),直接编译运行即可。运行代码的同时也会自动开启一个node服务器来实现代码的热重载,这样一来你就可以通过cmd+R来查看更新后的页面,而不需要每次都在Xcode中进行重新编译。
不管是iOS还是android,在开发调试阶段,都需要在Mac上启动一个HTTP服务,称为Debug Server,默认运行在8081端口,APP通过Debug Server来加载js。
iOS真机调试,修改HTTP地址即可:
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
这里将localhost改成Mac电脑的IP地址,必须确保Mac电脑和手机在同一个网络中。
运行成功后的控制台
运行成功后的模拟器
三、安装过程中遇到的问题以及解决办法
1、执行react-native init Hello,报错如下
解决办法:安装io.js即可
2、项目打开后提示权限问题
打开项目(Hello.xcodeproj)后,报错如下
解决办法:选中项目文件夹(Hello)点击右键,选择“显示简介-->共享与权限”,添加当前用户(admin),授予读写权限,并点击下方的设置符号,选择“应用到包含的项目”
3、运行后控制台报错
解决办法:sudo chown admin ~/.babel.json
4、运行后模拟器报错
解决办法:依次执行以下命令
1、$ sudo chown -R $(whoami):admin /usr/local
2、$ brew update
3、$ brew upgrade watchman
执行成功后,关掉Xcode,重新打开运行即可。
相关推荐
在windows搭建RN环境
windows环境下Android的ReactNative开发环境搭建
第1课1、手把手教React Native实战之环境搭建_视频_Windows环境 第1课1、手把手教React Native实战之环境搭建【Mac真机】同时调试开发Android&IOS; 第2课2、手把手教React Native实战之从React到RN 第3课3、手把手教...
最新版React Native环境搭建及项目生成运行步骤,让新接触的爱好者尽量少绕弯子。
React Native 快速搭建商城项目基础结构帖子附件代码,下载此代码配合帖子流程,可以在搭建React Native 商城项目或者其他项目搭建的时候快速建成!
3.1 搭建环境 13 3.2 创建一个新的应用 17 3.3 探索示例代码 24 3.4 开发天气应用 27 3.5 小结 40 第4章 移动应用组件 42 4.1 类比HTML 元素与原生组件 42 4.2 处理触摸和手势 46 4.3 使用结构化组件 58 ...
本文介绍了VSCode 配置React Native开发环境的方法,分享给大家,具体如下: 1.安装VSCode 2.安装插件 按F1 并输入 ext install 并回车, 或者使用 输入react-native安装React Native Tools 假定你已经在设备上...
快速搭建React Native项目的一个starter
安装 React Native Tools 在插件市场搜索 react 找到 React Native Tools 进行安装: 创建的react-native的工程拖入vscode中 点击F5即可运行react-native 此时可能出现 如下界面,这是因为没有配置运行文件 在...
本篇文章主要介绍了React Native 环境搭建的教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用ReactNative开发的一个iPad项目的简单demo,只是搭建了一个框架
react native 的运行原理、技术支持、环境搭建、项目创建。
【录播】React Native架构和原理的简单介绍(16分钟) 免费试学 【录播】macOS iOS环境搭建(19分钟) 免费试学 【录播】macOS Android环境搭建(17分钟) 免费试学 【录播】Windows Android环境搭建(10分钟) 免费试学 ...
React Native 学习二源码 电商项目初步搭建, version 0.44.3,只提供学习,还不具备实际效果,慎重下载!谢谢观赏!
react native入门ppt及相应demo。 react native的环境搭建可以参考官网上的指引。
Weather-App-React-Native:采用react-native构建的天气预报iOS App
首先介绍了Flexbox布局,教大家从零开始搭建一个初始应用,以此阐明React Native的基础运行机理;然后介绍了Flux的设计思想,怎么理解和使用Promise、Fetch等新API,以及数据库SQLite存储方面的知识,以便让你对一个...
搭建rn环境不用再等很久,放在 /Users/usename/.rncache 下,包含0.54所有依赖包,boost_1_63_0.tar.gz,double-conversion-1.1.5.tar,folly-2016.09.26.00.tar,glog-0.3.4.tar,不要解压缩,直接把这些压缩文件放...