[React Native混合开发]React Native for iOS之环境搭建
来源:互联网 发布:淘宝店铺怎么开通分期 编辑:程序博客网 时间:2024/06/01 08:16
一 摘要
最近发现好多同事朋友,都在研究React Native,React Native会越来越多的公司开始研究、使用。也许是今后一个趋势。这个技术主要利用js与原生(iOS Android)进行混编,解决HTML5 开发的APP短板问题.下面我们来看看利用React Native技术开发出来的APP(OS Android).
好废话就讲到这里,下面给大家介绍一下,如何在MAC上搭建一个环境.
1. 安装Homebrew
Homebrew主要用于安装后面需要安装的watchman、flow
打开MAC的终端,输入如下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装nvm和nodejs
nvm是用于nodejs版本管理的工具,用于安装nodejs。
对于nvm应该可以使用brew直接安装,但是我没有用这个安装,读者可以自己使用如下命令试试:
brew install nvm
这样就能够在任意的终端中使用nvm命令了。
然后执行如下的命令:
nvm install node && nvm alias default node
这个用于安装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/
第二个命令第一次执行会执行很长时间,因为需要安装许多东西。然后再终端输入如下命令打开工程:
open ios/AwesomeProject.xcodeproj
这样就打开了iOS的工程,运行一下就能看到模拟器中的界面。
下面试着修改index.ios.js中的文本.
如果是编译安卓平台,只需要修改android.index.js就可以啦
然后在模拟器上按Cmd+R,这样能够看到修改马上就呈现到模拟器上了。
结束
这样环境就搭建完了,如果之前大家搭建过nodejs环境的,只需要npm install -g react-native-cli 以下几步就可以啦.就说到这里之后会给大家继续介绍.
- [React Native混合开发]React Native for iOS之环境搭建
- [React Native混合开发]React Native for iOS之环境搭建
- [React Native混合开发]React Native for iOS之应用
- [React Native混合开发]React Native for iOS之创建第一个案例
- [React Native混合开发]React Native for iOS之代码结构
- [React Native混合开发]React Native for iOS之CSS和UI布局
- [React Native混合开发]React Native for iOS之布局实战
- [React Native混合开发]React Native for iOS之布局实战(二)
- [React Native混合开发]React Native for iOS之UI组件
- [React Native混合开发]React Native for iOS之动手写组件
- react native环境搭建for iOS
- 在macOS搭建React Native for IOS开发环境
- React Native iOS 开发环境搭建
- React-Native For IOS 开发之环境配置
- React Native iOS环境搭建
- React Native -ios环境搭建
- React Native iOS环境搭建
- React Native iOS环境搭建
- JAVA学习模块二:程序控制流程
- 替代not in 和 in 的办法
- 深入理解AsyncTask
- CodeForces 632BAlice, Bob, Two Teams
- 64位操作系统
- [React Native混合开发]React Native for iOS之环境搭建
- Git安装与配置——详细教程1
- java基础学习之网络编程
- tar压缩时排除某个目录或文件
- NYOJ 2 括号配对问题 【栈】
- 判断当前时间与选中时间的大小
- awk--getline函数
- SQL注入-高级篇
- iptables 基本术语