初识React Native
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。(百度百科)
作为一个iOS开发人员的一些小看法:
-
React Native的学习还是有点麻烦的,需要先学习JS、Html、ES6语法,然后可以接触React Native的开发了
React Native的学习还是有点麻烦的,需要先学习JS、Html、ES6语法、React 然后可以接触React Native的开发了 (当然直接跳过也是可以的,反正最后还会回来查 😂) - 如果使用React Native,作为主力开发可以开发一些动画效果不多,列表展示不多的App。或者当做组件开发一些两端通用的界面
- JS和原生的交互是异步的,一些交互通信比较麻烦,一些组件联动效果不好实现
- React Native仍然不完善,文档还不全,虽然Facebook推的力度不大,但是国内对这块需求比较高,对前景看好
工欲善其事,必先利其器
开发环境搭建
RN的版本差异较大,下面的工具做好全部安装最新的,否则新旧版本之间的配合,可能出现始料不及的问题
安装Node
Yarn、React Native的命令行工具
开发ReactNative自然需要编辑器
-
Sublime Text 3
-
WebStorm
-
Atom