React Native iOS环境搭建
感觉React Native会越来越多的公司开始研究、使用。所以周六也抽空搭建了iOS的开发环境,以便以后利用空闲的时间能够学习一下。
废话不多说了,下面简单的列出步骤吧。
1 . 安装Homebrew
Homebrew主要用于安装后面需要安装的watchman、flow
打开MAC的终端,输入如下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
经过漫长的等待后,安装完成。执行 brew doctor 命令。这是homebrew 完成后必须做的一件事,检查homebrew各模块是否正常
2 . 安装nvm和nodejs
nvm是用于nodejs版本管理的工具,用于安装nodejs。
对于nvm应该可以使用brew直接安装,但是我没有用这个安装,读者可以自己使用如下命令试试:
brew install nvm
我使用的另一种方式,在终端中输入如下的命令:
brew install node . 该命令执行后,自动装好node和npm
这个用于安装nodejs和npm。npm用于nodejs包依赖管理的工具。
3 . 安装watchman
watchman是用于监听文件变化的工具,应该是用于监听文件变化,然后界面做出响应。执行如下命令:
brew install watchman
4 . 安装flow
flow我个人理解的是用于静态分析js语法错误的工具,能够更早的js的语法错误。执行如下的命令:
brew install flow
到这里基本的环境就配置好了,下面创建一个iOS的例子,在终端中将目录切换到你保存工程的目录,然后执行如下的命令:
$ npm install -g react-native-cli $ react-native init AwesomeProject $ cd AwesomeProject/
- 在git上下载,或者直接clone项目 React native
- npm install -g react-native-cli 安装命令行界面工具。
-
在react-native的项目目录下使用react-native命令行命令init初始化一个demo项目。react-native init DemoProject
初始化完成后,在DemoProject目录下会看到DemoProject.xcodeproj文件,其中的index.ios.js就是控制项目的js文件,简单的demo,主要界面和逻辑都是在这个js文件里。
如果执行到第4步,出现npm install或者提示npm start的警告,可以在当前目录执行一下sudo npm install
第二个命令第一次执行会执行很长时间,因为需要安装许多东西。然后再终端输入如下命令打开工程:
open ios/AwesomeProject.xcodeproj1 mahbtekiMacBook-Pro:~ mahb$ react-native init MahbIOSProject prompt: Directory MahbIOSProject already exist. Continue?: (no) yes This will walk you through creating a new React Native project in /Users/mahb/MahbIOSProject Installing react-native package from npm... Setting up new React Native app in /Users/mahb/MahbIOSProject To run your app on iOS: Open /Users/mahb/MahbIOSProject/ios/MahbIOSProject.xcodeproj in Xcode Hit the Run button To run your app on Android: Have an Android emulator running (quickest way to get started), or a device connected cd /Users/mahb/MahbIOSProject react-native run-android
这样就打开了iOS的工程,运行一下就能看到模拟器中的界面。
下面试着修改index.ios.js中的文本,然后在模拟器上按Cmd+R,这样能够看到修改马上就呈现到模拟器上了。
参考此文档改写 http://blog.csdn.net/mengxiangyue/article/details/48603707
文章转载自 开源中国社区[https://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Google正式开始推送 Android 5.0 Lollipop
在今年的Google I/O开发者大会上,Google曾表示新版的Android是Google移动操作系统有史以来最大的一次升级。 Google从今天起正式开始向用户推送Android 5.0,至少Lollipop不再只有Nexus 6/9独享了。当然在前期也只有Nexus和Google Play Edition装置可以在第一时间升级。 Lollipop最大的变化就是引入了Google全新的设计理念——Material Design。Google旗下的不少应用都已经针对这个全新的设计做了适配,包括最近刚刚推出的Inbox邮件客户端。根据Google的说法,不少第三方应用也会针对Material Design做出适配,包括了《华尔街日报》、Tumblr和Buzzfeed。 如果你手中持有Nexus或者Google Play Edition设备的话,现在就可以关注一下是否有系统更新的提示。 文章转载自 开源中国社区 [http://www.oschina.net]
- 下一篇
RedMonk 编程语言排行榜(2014年1月)
RedMonk 发布了 2014年1月份的编程语言排行榜,RedMonk 的排行方法跟 TIOBE 完全不同。现在的 RedMonk 通过包括 Github 以及 Stackoverflow 网站的热度进行排序,得出 2014年1月份排行如下: http://static.oschina.net/uploads/space/2014/0123/085923_62in_12.png" > 前 20 名编程语言如下: JavaScript (+1) Java (-1) PHP C# (+2) Python (-1) C++ (+1) Ruby (-2) C Objective-C CSS (new) Perl Shell (-2) Scala (-1) Haskell R (1) Matlab (+3) Clojure (+5) CoffeeScript (-1) Visual Basic (+1) Groovy (-2) 关于 RedMonk 的排名方法介绍请看这里。 文章转载自 开源中国社区 [http://www.oschina.net]
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Red5直播服务器,属于Java语言的直播服务器