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推的力度不大,但是国内对这块需求比较高,对前景看好
搭建开发环境
运行: npm run start
https://www.jianshu.com/p/af0ac940a01d
https://www.jianshu.com/p/504a26d094b2
https://www.jianshu.com/p/34ef5d19ea12
https://www.jianshu.com/p/f9812f601a2c