applyMiddleware,
compose
}
这里,其实是 redux 的提供的所有方法了. createStore,combineReducers,bindActionCreators 这三个方法...下面,我们来看一下重点,关于 redux-middleware 的核心方法, applyMiddleware.
applyMiddleware 中间件
由于这个中间件有点复杂, 对传入的函数有具体的要求...offical website 找到一个 demo:
let store = createStore(
todoApp,
// applyMiddleware() tells createStore...这里, 放一下 applyMiddleware 的源码:
export default function applyMiddleware(...middlewares) {
return (createStore...他写中间件的地方, 不在 createStore 里面, 而在 dispatch 里面.
// 初始化调用
const store = createStore(
rootReducer,
applyMiddleware