中提供了相应的解决方案, 那就是通过引入中间件 middleware 的模式添加异步 action, 如 redux-thunk....他接收当前的 state 和 触发的 action, 然后计算输出一个新的 state, 定义如 (state, action) => newState....function combineReducers(reducers) { const reducerKeys = Object.keys(reducers) // 获取对象key值列表 const...if (typeof reducers[key] === 'function') { finalReducers[key] = reducers[key] // reducer只能是函数...当然, 现在官方已经开始推荐使用 redux-toolkit, 他是基于 Redux 的最佳实践, 简化了 Redux 的编写调用, 他采用了函数式、柯里化等编程思维, 具体差异可以参考官方说明.