react native 环境搭建

本文介绍了React Native的环境搭建过程,包括安装Homebrew、nvm和nodejs,并通过创建iOS示例展示了如何实现热更新。在Mac OS X El Capitan中解决Homebrew权限问题,最后简要体验了React Native的快速效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

去年Facebook推出React Native,其宣言是write once, use anywhere。能实现安卓,iOS公用一套代码,轻松实现热更新,听起来还挺爽的,其实坑还是很多在学习中,不过目前版本才0.32,但相信Facebook强大的实力,RN会越来越成熟。

学习RN有一段时间,最近做一个总结(zhuang b),开始写博客,分享给广大码农。会陆续更新,欢迎私信骚扰。

废话不多说了,下面简单的列出步骤吧。 

1. 安装Homebrew 
 Mac系统的包管理器 ,Homebrew主要用于安装后面需要安装的watchman、flow 
打开MAC的终端,输入如下命令: 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 


译注:在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/usr/local目录不可写的权限问题。可以使用下面的命令修复:

sudo chown -R `whoami` /usr/local

2. 安装nvm和nodejs 

nvm是用于nodejs版本管理的工具,用于安装nodejs。 
对于nvm应该可以使用brew直接安装,但是我没有用这个安装,读者可以自己使用如下命令试试: 

brew install nvm 

我使用的另一种方式,在终端中输入如下的命令: 

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash 

这个命令按照官方的说明,应该会自动配置好环境,能够在任何的终端中使用nvm命令,但是我安装完了事不可以的。需要做额外的工作,需要在~/.bashrc, ~/.profile, ~/.zshrc文件中(如果没有自己创建),添加如下的一行语句: 

. ~/.nvm/nvm.sh 

这样就能够在任意的终端中使用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的例子,在终端中将目录切换到你保存工程的目录,然后执行如下的命令:

<span style="font-family: "microsoft yahei"; line-height: 26px; background-color: rgb(255, 255, 255);"></span><pre style="box-sizing: border-box; overflow: auto; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: rgb(51, 51, 51); border-width: 0px 0px 0px 4px; border-left-style: solid; border-left-color: rgb(5, 165, 209); border-radius: 4px; background-color: rgba(5, 165, 209, 0.0470588);"><code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, "Courier New", monospace;font-size:undefined; color: inherit; border-radius: 0px; padding: 0px; white-space: pre-wrap; background-color: transparent;">react-<span class="hljs-keyword" style="box-sizing: border-box; color: rgb(0, 0, 255);">native</span> init YourProjectName</code>


<span style="font-family: "microsoft yahei"; line-height: 26px; background-color: rgb(255, 255, 255);">第二个命令第一次执行会执行很长时间,因为需要安装许多东西。然后再终端输入如下命令打开工程:或者直接手动打开工程</span>
<span style="line-height: 1.45;"></span>
react-native run-ios

下面试着修改index.ios.js中的文本,然后在模拟器上按Cmd+R,这样能够看到修改马上就呈现到模拟器上了。

尝鲜就到此为止了,以后还得努力学习React Native,期待以后的文章吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值