日期:2020 年 1 月 8 日
react native 篇(一)—— 什么是react native
什么是 react native
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架
是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物
支持iOS和安卓两大平台
RN使用Javascript语言,JSX语法,以及CSS来开发移动应用
因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域
react native 的特点
1、React Native应用是真正的移动应用
React Native 的最终产物是真正的移动应用,它使用的基础 UI 组件和原生应用完全一致,对于
一些 iOS 和 Android 上特有的组件,RN 对其作了对应平台的封装,让我们在受益React优雅
的架构设计的同时,获得媲美原生应用性能
2、调试方便
React Native让你可以快速迭代开发应用。 比起传统原生应用漫长的编译过程,现在你可以在
瞬间刷新你的应用。开启Hot Reloading的话,甚至能在保持应用运行状态的情况下热替换新代
码!
3、兼容原生代码
React Native完美兼容使用Objective-C、Java或是Swift编写的组件。 如果你需要针对应用的
某一部分特别优化,中途换用原生代码编写也很容易。 想要应用的一部分用原生,一部分用
React Native也完全没问题 —— Facebook的应用就是这么做的