React-Native (一)
2016-07-29 10:01
381 查看
环境搭建:
(参考React-Native中文网-http://reactnative.cn/docs/0.30/getting-started.html#content)1>根据React-Native中文网的介绍,先安装Chocolatey
Chocolatey,可以认为是一个包管理工具,通过它,我们可以方便的下载和安装React-Native需要的环境。
Chocolatey的安装通过命令行来进行的,命令如下:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
(复制下来粘贴进命令行即可)
chocolatey安装软件是用管理员权限运行黑窗口。
2>安装python2
注意,是python2,暂不支持python3。
打开黑窗口,使用choclatey来安装
choco install python2
3> 安装Node
同样,黑窗口安装Node.js
choco install nodejs.install
4>安装React Native命令行工具(react-native-cli)
React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
黑窗口:
npm install -g react-native-cli
5>Android Studio
作为安卓开发人员,android studio 必不可少,在此不再赘述
注意,react-native需要配置环境变量:ANDROID_HOME(SDK目录)
6>推荐安装的环境
1) Gradle Daemon
官网上是说Gradle Daemon可以极大地提升java代码的增量编译速度。
黑窗口:
(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")
将Android SDK的Tools目录添加到PATH变量中
把Android SDK的tools和platform-tools目录添加到PATH变量中,以便在终端中运行一些Android工具,例如android avd或是adb logcat等
测试安装
黑窗口:react-native init AwesomeProject
cd AwesomeProject
react-native run-android
手动运行Packager
有个常见的问题是在你运行react-native run-android命令后,Packger可能不会自动运行。此时你可以手动启动它:cd AwesomeProject react-native start
如果你碰到了ERROR Watcher took too long to load的报错,请尝试将这个文件中的MAX_WAIT_TIME值改得更大一些 (文件在node_modules/react-native/目录下)。
修改项目
现在你已经成功运行了项目,我们可以开始尝试动手改一改了:使用你喜欢的文本编辑器打开index.android.js并随便改上几行
到这里,第一个React-Native应用完成了
相关文章推荐
- React Native react-native-vector-icons 使用小记
- ReactNative之FlatList的具体使用方法
- iOS.ReactNative-5-make-react-native-to-support-dynamically-update
- react-native 轮播图
- windows下react-native android环境安装
- 混合开发的大趋势之一React Native与Android联调
- React Native + Nodejs 使用RSA加密登录
- 关于react-native遇到Can't find variable: TouchableHighlight
- Reactive-Native学习:iOS工程内嵌React-Native(二)
- React Native 中组件的生命周期
- window搭建react-native开发环境
- 关于Webstrom运行react_native中的Android项目出错的解决办法
- 如何用 React Native 创建一个iOS APP?
- React Native探索(一):简单之美
- react-native,android-ios同时开发Hybrid开发
- ios的警告不针对react native A warning from Apple [resolved, not about React Native]
- react-native init的时候出现问题:npm WARN React-native@0.35.0 requires a peer of react@~15.3.1 but none was
- 开始用react-native工作
- react-native 布局教程