redux数据流

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

 

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

相关文章
相关标签/搜索