React Native框架简介

本文的Demo工程代码参考ReactNativeApp的react-native-router-flux分支

1: NativeBase

解决什么问题

  • UI组件的封装(例如: 更简洁强大的标签), 优化(例如: 大多数UI组件的体验优于原生RN组件)

存在什么问题

其他类似方案

2: react-native-router-flux

解决什么问题

  • 页面间导航, 替代RN原生的Navigator

存在什么问题

  • 如何理解Navigator?

Navigator handles the transition between different scenes in your app

  • 同步注册Scene与异步IO操作冲突, 具体问题和解决办法详见Demo工程Commit: f3562e

其他类似方案

3: react-redux

解决什么问题

  • React + Redux: Official React bindings for Redux

存在什么问题

  • 如何理解Redux?

命令模式 + 观察者模式 -> 命令模式 + 观察者模式(State) -> 命令模式 + 观察者模式(Props) (react-redux)

  • Redux如何工作?

view -> action -> reducer -> store(state) -> view

  • React Redux使用?

只有两个接口: <Provider store>, connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options])

其他类似方案

关于更多React Redux可以参考Usage with React

4: 其他

更多文章, 请支持我的个人博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容