欢迎你们收看react-native-ios系列教程,跟着本系列教程学习,能够熟练掌握react-native-ios的开发,你值得拥有:html
http://my.oschina.net/MrHou/blog?catalog=3617440node
1 环境react
首先来看看,若是咱们须要开发一个react-native-ios的应用。都须要具有哪些条件吧。linux
1.1 nodejsios
这个是必备的,因为是要开发react-native-ios,因此,读着确定是在mac下开发了。直接在nodejs的官网下载LTS版本,稳定,推荐读着使用:npm
https://nodejs.org/en/react-native
下载的pkg包直接安装便可。xcode
1.2 react-native-clibash
这个是react-native的模块。咱们直接经过npm安装便可:app
npm install -g react-native-cli
mac/linux下的话,可能会报错:
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/react-native-cli'
这个时候,证实你的权限不够,能够在命令前面加上sudo:
sudo npm install -g react-native-cli
1.3 xcode
开发原生IOS应用必备的开发集成环境。能够从app store上进行安装。也能够下载安装:http://rj.baidu.com/soft/detail/40233.html?ald
2 建立项目
2.1 初始化项目
咱们已经配置好了上述环境以后。就能够开始初始化一个项目了。进入到一个干净的目录下(最好在桌面上)执行命令:
react-native init helloReact
来初始化一个react-native项目,如图2.1.1。
图2.1.1
若是碰到了如下问题,那么证实你的xcode干扰了react-native的初始化。用了beta版本或者怎样:
xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is
最简单的解决办法,就是在bash中输入:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
以后,就能够看到咱们的项目初始化成功了,如图2.1.2
图2.1.2
2.2 使用xcode打开项目
这时,咱们打开xcode,选择打开一个项目,如图2.2.1:
图2.2.1
咱们选择打开一个项目,打开咱们新建的helloReact项目下的ios目录下helloReact.xcodeproj文件,如图2.2.2
图2.2.2
而后,就生成了咱们的IOS工程-----helloReact,如图2.2.3:
图2.2.3
2.3 启动react-bundle的server
直接在bash中进入到咱们的helloReact工程下。运行:
react-native start
咱们能够看到访问咱们react的js-bundle的server已经运行了,如图2.3.1:
图2.3.1
2.4 运行APP
点击左上角的黑色三角(或者使用cmd+r)开始运行,如图2.4.1
图2.4.1
咱们看到,xcode正在启动iphone的模拟器,如图2.4.2
图2.4.2
2.5 验证效果
在一顿等待以后,咱们看到了熟悉的helloWorld,如图2.5.1
图2.5.1
若是启动过程当中,读者发现ios模拟器卡住了。能够在模拟器界面,从新设定一下模拟器,如图2.5.2
图2.5.2
3 课后做业
看完了上述教程后,相信聪明的你,已经学会了如何搭建一个简单的react-native-ios的demo,那么这篇文章的课后做业就是本身尝试搭建一个reactnative的helloworld。
不要走开,立刻回来,下一篇,咱们会介绍,如何利用js编写咱们想要的IOS界面
原创文章,版权全部,转载请注明出处