设为首页 收藏本站
查看: 1099|回复: 0

[经验分享] React Native开发环境搭建

[复制链接]

尚未签到

发表于 2017-2-24 11:52:03 | 显示全部楼层 |阅读模式

  • 安装Xcode
  • 安装Homebrew
  • 安装Android SDK
  • 安装flow和watchman
  • 安装nodejs
  • 安装react-native-cli
  • 安装Genymotion
  • 安装Webstorm 10
  • 创建React Native空项目
  • 使用Webstorm编辑JSX代码文件
  • 在iOS模拟器中运行
  • 在Android模拟器中运行



安装Xcode
  从App Store搜索下载。需要Apple Id账号。
安装Homebrew
  打开Terminal,执行以下命令即可安装。详情请参考Homebrew官网(http://brew.sh/)。


install Homebrew




# no need VPN
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  安装完成之后,使用"brew doctor"命令检查是否安装成功。根据提示解决对应的问题、消除警告。
安装Android SDK
  通过Homebrew可以便捷地把Android SDK安装到默认目录"/usr/local/opt/android-sdk"。请在Terminal中执行以下命令。


install Android SDK




# no need VPN
brew install android-sdk
  需要设置环境变量$ANDROID_HOME、$PATH。


install Android SDK




# 在Terminal中执行以下命令,打开环境变量配置文件
sudo nano ~/.bash_profile

# 粘贴如下指令,保存环境变量(需要注销并重新登录mac)
export ANDROID_HOME=/usr/local/opt/android-sdk
export PATH=$PATH:$ANDROID_HOME/bin:$ANDROID_HOME/tools

# 按CTRL+X可保存
  更新Android SDK组件(需要挂VPN)
  在Terminal中执行"android sdk"即可打开Android SDK更新管理工具。
  如下图安装Android SDK中的组件,注意"Android SDK Build-tools"的版本要求是23.0.1,使用Genymotion的情况下,可以不安装"Intel x86 Atom_64 System Image"和"Intel x86 Atom System Image"。

安装flow和watchman
  请在Terminal中执行以下两条命令。


install flow




# no need VPN
brew install flow
brew install watchman
安装nodejs
  从nodejs官网(https://nodejs.org/en/)下载安装最新版的nodejs(当前版本是:v4.3.1)。
安装react-native-cli
  通过nodejs可以便捷地安装"react-native-cli"。请在Terminal中执行以下命令(注意使用"sudo"和"-g"选项)。


install react-native-cli




# no need VPN
sudo npm install -g react-native-cli
安装Genymotion
  首先安装VirtualBox,从百度搜索即可。
  与Android SDK自带的模拟器相比,Genymotion更为流畅,推荐安装使用。需要去官方网站(https://www.genymotion.com/)注册个人用户账号。
  VirtualBox5.0.14与Genymotion2.6.0安装包在移动硬盘上有。
安装Webstorm 10
  Webstorm可以很好的支持JSX语法,并能格式化代码文件,适合开发React Native项目。从Webstorm官网(https://confluence.jetbrains.com/display/WI/Previous+WebStorm+Releases)可以下载10.0.4版本。在协作平台中,可以找到注册码。
创建React Native空项目
  建议为React Native项目创建一个根目录,比如:~/RCTDev,然后在Terminal中执行如下命令(可能需要几分钟时间):


create first project




# no need VPN
cd ~/RCTDev
react-native init NCFirstProject
  即可创建一个名为"NCFirstProject"的新项目。
使用Webstorm编辑JSX代码文件
  使用Webstorm打开目录"~/RCTDev/NCFirstProject",双击打开index.ios.js文件。等待Webstorm识别JSX代码语法,然后点击Switch切换。

  在Webstrom命令行中,输入"npm install"命令初始化"React Native"依赖项。


install dependencies of react-native




# no need VPN
npm install
在iOS模拟器中运行
  在Webstrom命令行中,输入"react-native run-ios"即可打开iOS simulator并运行改项目。
  快捷键:

  • Command+R 修改任何js代码之后,可以通过改快捷键重载app看效果。
  • Ctrl+Command+Z 打开菜单,可以启用自动重载、查看帧率、审查元素等。
在Android模拟器中运行
  首先需要在Genymotion中登录账号并且安装一个Android镜像。运行Android镜像后,可以在Webstorm命令窗口中执行"react-native run-android"。
  快捷键:

  • Command+M 打开菜单,可以选择重载app、启用自动重载、查看帧率、审查元素等。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346629-1-1.html 上篇帖子: nvm安装和配置详细教程 下篇帖子: 用 gulp.spritesmith 自动化雪碧图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表