React-Native入门教程(一):环境搭建及Hello World

一、关于React Native

1. 什么是React Native?

React Native(RN)是facebook开源的一套用于开发移动端跨平台App的技术框架。RN用于开发原生App可以解决基于Web开发的应用所面对的性能和权限问题。而React与RN之间,RN的开发过程不需要编写div和span标签,而要使用视图以及文本组件,以及有权限调用原生工具,
它与Cordova类似,但是,Cordova是运行在webview中,通过调用原生API获得原生级别的功能,而RN组件会被 直接渲染成原生部件,可以为移动应用提供真正的原生体验,而Cordova应用在遇到滚动这样的高强度的UI交互场景时,可能 会发生崩溃。

2. 相较于原生开的,React Native开发的优势?

传统开发痛点:

  • 人员稀缺,一个app针对 不同平台需要分端开发
  • 开发成本高,需要android 和IOS两个团队,对于小团队不友好
  • 代码复用率低:不同端代码不通用
  • 无法动态更新,每次更新都需要向应用市场分别上传新的包,还要担心审核被拒等问题

React Native的优点:

  • 跨平台、低投入高回报、性能高(比H5+WebView的方式高很多)、支持动态更新。
  • 一才两用,开发成本低(只需要一端),代码复用率高,

二、环境搭建

在React Native官网可以看到有两套脚手架工具:expo-cli(沙箱环境)和react-native-cli(完整环境),expo对网络环境的要求比较高,很多依赖出自国外,不建议国内用户使用。

2.1 安装依赖

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sophie_U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值