他接收当前的 state 和 触发的 action, 然后计算输出一个新的 state, 定义如 (state, action) => newState....、源码分析Redux 的实现整体采用函数式编程的方式, 所以读起来要比 Flux 的源码轻松很多, 逻辑走向比较清晰, 可以学习学习其编程思维, 他导出的函数有如下几个:export { createStore...// 替换当前正在使用的reducer函数 [$$observable]: observable, }}createStore 在用户没有使用 enhaner 的情况下, 其采用了闭包的方式来管理...我们来看看几个关键函数的定义, 以及 state 的整体控制思路.dispatch首先来看下核心函数 dispatch, 是唯一接收 action 触发事件, 改变 state 状态的方式. dispatch...三、总结现在我们可以来对比一下 Flux 和 Redux 之间的差异实现思路实现方式定位使用范围StoreDispatcherState状态更新异步逻辑Flux单向数据流响应式编程一种架构方案react