redux数据流

Posted 葫芦娃~葫芦娃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redux数据流相关的知识,希望对你有一定的参考价值。

redux使用 reducer 来进行事件的处理,reducer 是一个纯函数,这个函数被表述为 (previousState, action) => newState ,它根据应用的状态和当前的 action 推导出新的 state。Redux 中有多个 reducer,每个 reducer 负责维护应用整体 state 树中的某一部分,多个 reducer 可以通过 combineReducers 方法合成一个根reducer,这个根reducer负责维护完整的 state.

 

当一个 action 被发出,store 会调用 dispatch 方法向某个特定的 reducer 传递该 action,reducer 收到 action 之后执行对应的更新逻辑然后返回一个新的 state,state 的更新最终会传递到根reducer处,返回一个全新的完整的 state,然后传递给 view。(传递到component中,经过connect方法将state映射到组件的props,从而改变ui视图)

以上是关于redux数据流的主要内容,如果未能解决你的问题,请参考以下文章

提供商无法访问redux商店

Relay 和 redux - initialVariables

阿波罗单一事实来源

将状态传递给 React/Redux 中的递归嵌套组件

redux相关

Redux&React路由器:梳理调度和导航(history.push)