移动端开发知识点

  1. react-navigation
  2. native SDK 混合开发
  3. redux
  4. fetch
  5. asyncStorage
  6. FlatList
  7. 离线缓存框架
  8. native Modules 功能
  9. codePush更新
  10. react native官方组件 & 自定义组件
  11. 插件
  12. 全面屏适配与兼容
  13. native 打包发布
  14. native升级与适配

React 卖点:声明式、组件化、单向数据流,Hooks
React Native 的 JSX 会被渲染成目标平台的原生组件,进而提高性能、 提升体验

把React Native运行在小程序平台的工具引擎
https://github.com/areslabs/alita

reactNative应用场景

新闻类,阅读类,图片类,社交类,适合用 reactNative
大型的游戏,3D游戏,不使用 reactNative开发

https://github.com/bigsui/shopping-react-native
http://github.com/ramroll
https://github.com/zhufengketang/quiz

reactnative资料

reactnative架构升级,大幅提升性能 https://segmentfault.com/a/1190000040403414

reactnative UI框架

react native elements

https://reactnativeelements.com
image.png

cordova

nitobi 开发的跨平台开发框架,原来名字叫叫做 phoneGap
2011年Adobe收购 Nitobi,捐赠给 Apache软件基金,被重命名为 Apache Cordova

phoneGap是cordova的一个免费分发版本,使用HTML和JS进行开发,cordova是开源的
cordova是一个移动开发框架,包含了一组设备API,可以调用这些API,将HTML,CSS,JS封装为原生的APP(HyBrid)。
cordova的性能差于 reactNative。