打造ReactNative脚手架工程 — 认识RN

关于 ReactNative

React Native(简称 RN)是 Facebook 于 2015 年 4 月开源的跨平台移动应用开发框架,是 Facebook 早先开源的 JS 框架 React 在原生移动应用平台的衍生产物,目前支持 IOS 和 Android 两大平台。React Native 主张"Learn once, write anywhere", 着力于提高多平台开发的开发效率。RN 使用 Javascript 语言,类似于 HTML 的 JSX 以及 CSS 来开发移动应用,因此对于 Web 前端人员能更快、更容易的投入移动应用的开发。

ReactNative 的优势

  • 跨平台,一套代码同时应用在 IOS 和 Android 平台,统一风格
  • 性能完败传统混合开发的 App(Hybrid App),无限接近原生
  • 对比原生开发更加灵活,对比 H5 体验更加高效
  • 热更新功能,使版本测试、发布、更新更加的快速
  • 多个版本迭代,拥有丰富的第三方开源插件
  • 采用 flex 布局能更快的搭建 UI,适应需求变更

ReactNative 的劣势

  • 对开发要求较高,光会 ReactNative 不懂原生知识也不行,很难找到双平台都会的高手
  • 性能问题,难以避免逻辑上的额外开销
  • 调试困难,打包 App 体积变大
  • 对 Android 兼容不够好,可能 Android 是后娘养的,IOS 才是亲儿子。

总结

虽然 RN 还存在许多问题,但是官方都还在不停的发布更新,我们要对它有信心,毕竟它还年轻 1.0 都没出来呢。

你可能感兴趣

我使用 RN 框架开发也挺久的,遇到了很多问题,踩过不少坑。期间,一直想搭建个脚手架工程,最近逐渐开始这项工作,同时为了更好的梳理知识,将工程的搭建过程记录下来。

仓库地址

  1. 初始化工程
  2. 目录结构
  3. 集成 Typescript
  4. 代码规范
  5. Jest 单元测试
  6. Detox 自动化测试

如有问题,欢迎大家指正!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值