React Native学习笔记(一)

2017-05-16  本文已影响50人  DoggieX

【置顶】React Native中文网

*** 本篇只是学习的一个笔记,重在展现实现的过程,并没有太多的理论介绍,之后会着重添加理论篇 ***

Windows下Android环境的搭建

有翻墙工具的情况下,可以采用官网建议的Chocolatey安装Python和Node环境,屌丝请自行安装咯。

安装Python 2

注意不支持Python 3,Python 2下载
安装就是无脑Next(强迫症可以切换安装目录,我就很严重)。
安装完成后,打开到刚刚安装的目录,地址栏复制该目录根目录,环境变量->系统变量->Path,添加到最后,注意分号,配置完成。
测试配置是否成功,cmd:

python

若出现版本号等相关信息 则配置成功。

安装Node

暂不支持Node 7.1版本,Node 6.10版本下载
安装略。。。
安装完成后会自动配置到Path路径。
测试一哈:cmd:

node -v

若出现版本号 则安装成功。
安装完node后建议设置npm镜像以加速后面的过程(或使用科学上网工具)。注意:不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别!

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

Yarn、React Native的命令行工具(react-native-cli)

Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载。React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
Yarn安装:

npm install -g yarn react-native-cli

安装完yarn后同理也要设置镜像源:

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

如果你遇到EACCES: permission denied权限错误,可以尝试运行下面的命令(限linux系统):

 sudo npm install -g yarn react-native-cli

Android Studio

饭碗,不解释了

(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")

测试安装

react-native init TestProject
cd TestProject
react-native run-android

请不要直接打开cmd就执行init操作,先切换到想要放置的工作目录,再执行,是在当前目录下创建项目。等待一段时间创建完成后,cd到项目目录,执行run,确保连接真机或者模拟器。

WebStorm安装

js开发的编辑器,和as同出基于IntelliJ IDEA,习惯了其风格。
WebStorm下载
点击DownLoad就能下载安装了。不过只能免费试用30天,所以需要破解。
打开后,会弹出注册码的窗口,然后选择“license server” 输入:http://idea.imsxm.com/ 即可破解完成。
PS:在线激活有一个过期时间,这个时间一过就必须再次联网授权服务器请求激活。

Step1
Step2
Step3
Step4

PS:React Native命令所在路径,一般在npm目录下,要选中react-native.cmd而不要选中react-native,否则会报错。


最终成功啦
点击小三角就能运行了,console面板中也会有输出了。

运行测试

基本环境就算搭建完成了,那么我们来测试一下吧。
创建的工程是可以直接运行的。打开index.android.js可以看到里面有一些HelloWorld的代码。猜想一下,运行结果应该是手机屏幕上出现几行大小不同的字母。
讲手机连接到电脑,确保usb连接,调试等之后,点击Run小三角,Console开始输出,等待一会就能看到安装成功了。

PS:常见问题汇总

可以看到已经安装到手机上了,打开后发现要求一个悬浮窗的权限,必须打开,若未打开 去系统设置中打开该权限。
第一次运行的时候,会出现红屏,一大堆Error,弄了半天,看到这个整个人都不好了,是不是?是不是?别着急,摇晃一下手机,就会出现一个弹窗。选择Dev Settings,跳转到另一个页面。


摇晃后的弹窗 点击设置服务端地址和端口
设置地址和端口
这个步骤是让手机连接上调试服务器,也就是数据线连接的电脑,地址可以在cmd中ipconfig看到,默认端口8081。确定后,重新打开app,会发现顶部在加载东西,等待加载完成后,就能看见Welcome to React Native!等欢迎字样啦!

这样我们就和React Native世界中的Hello World见面啦!恭喜!

上一篇下一篇

猜你喜欢

热点阅读