美文网首页
React-Native操作随笔(三)

React-Native操作随笔(三)

作者: MichaelLedger | 来源:发表于2018-04-23 10:32 被阅读13次

Redux

  • 什么是Redux
    Redux是一个流行的JavaScript框架,为应用程序提供一个可预测的状态容器。Redux基于简化版本的Flux框架,Flux是Facebook开发的一个框架。在标准的MVC框架中,数据可以在UI组件和存储之间双向流动,而Redux严格限制了数据只能在一个方向上流动。



    在Redux中,所有的数据(比如state)被保存在一个被称为store的容器中 → 在一个应用程序中只能有一个。store本质上是一个状态树,保存了所有对象的状态。任何UI组件都可以直接从store访问特定对象的状态。要通过本地或远程组件更改状态,需要分发一个action。分发在这里意味着将可执行信息发送到store。当一个store接收到一个action,它将把这个action代理给相关的reducer。reducer是一个纯函数,它可以查看之前的状态,执行一个action并且返回一个新的状态。

  • 三个原则

所有的状态都保存在唯一的一棵状态树 Store
所有的状态只可读,唯一改变状态的方法就是发送 Action
所有的状态的改变根据功能划分为不同的 Reducer

参考:
Redux - Document
Redux入门教程(快速上手)
Redux 入门教程(一):基本用法
Redux 入门教程(二):中间件与异步操作
Redux 入门教程(三):React-Redux 的用法
reactjs - redux
reactjs - redux - examples - counter
Redux 4 Ways
[译] Redux 异步四兄弟

相关文章

网友评论

      本文标题:React-Native操作随笔(三)

      本文链接:https://www.haomeiwen.com/subject/dhzukftx.html