, 由事件类型和所带的 payload, 在用户事件触发后, action 会被 dispatch, 其 payload 是完全透明的传递, 所以使用者可以自定义参数. const todoAdded...他接收当前的 state 和 触发的 action, 然后计算输出一个新的 state, 定义如 (state, action) => newState....dispatch({ type: ActionTypes.INIT }) // 触发一下初始化类型的action, 使用者可以在reducer中响应该事件 return { dispatch,...我们来看看几个关键函数的定义, 以及 state 的整体控制思路.dispatch首先来看下核心函数 dispatch, 是唯一接收 action 触发事件, 改变 state 状态的方式. dispatch...REPLACE事件, 使用者可以在reducer里响应该事件 }observable这个函数通常情况下不会使用, 是为了配置具有 observable/reactive 特性的三方库来使用的, 其返回一个对象