前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​用expo,从0到1 轻松学react native

​用expo,从0到1 轻松学react native

作者头像
mixlab
发布2018-04-17 13:19:37
3.5K0
发布2018-04-17 13:19:37
举报

题图由 小程序 ACELAND 人工智能制作

我们在学习一门语言或新入门一套框架时,往往会被繁琐的配置环境所困扰。

回想我刚接触rn的时候,用的是mac,配置环境,初始化一个rn项目,然后通过xcode打开,然后在模拟器运行,或者在手机真机调试,都经过了不断的调试,发现错误,查找文档,重新安装,调试,真的很烦。

如果我还想打包成Android,还要去配置Android的编译环境,装sdk,调试环境。

有可能就从入门放弃了。。。

由于最近又要开始react native的开发,所以重新翻了下官方文档,发现rn已经迭代到46版本了,安装最新的版本,还需要额外的第三方编译库,还用上了yarn。

有没有一种办法可以躲过这些繁琐的入门障碍呢?

有的!

需要借助两个工具:

1. create-react-native-app

2. Expo

好处就是:

不用再去配置烦人的 iOS、Android 编译环境

可以用 Windows 开发 iOS 版的 RN 应用。

一、手机安装Expo

二、电脑安装 create-nreact-native-app

终端控制台:

代码语言:javascript
复制
$ npm install -g create-react-native-app

三、初始化一个rn项目

代码语言:javascript
复制
$ create-react-native-app ACERun
$ cd ACERun/
$ npm start

通过 npm start 启动动该应用后,会生成一个二维码。

接下来使用 Expo 扫描这个二维码就可以打开你编写的 RN 应用了。

并且只要在 Expo 中打开过一次,就会在 App 中保留一个入口。

Expo相当于一个壳,你只需关注js层面的开发即可。

这点类似于electron或者小程序。

我体验了下,

很简单,就3步

即可开始react native跨平台移动端开发!

参考资料:

https://docs.expo.io/versions/latest/introduction/index.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科技Mix设计Lab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档