,与 middleware 关系不大,我这里就不赘述了....in fact, compose 是一个非常基础的方法, 用来以函数式的编程来组合中间件, 在 koa 中我们也同样遇见过这样的写法. applyMiddleware 也是用到这样的方法的. so, 我们来具体看看...= compose(...chain)(store.dispatch)
return {
...store,
dispatch
}
}
}
看到这里, 我也是有点惊讶...所以, 两个都可以使用, 只是看你具体需求是啥.
react-redux 中间件
不过,在 react-redux 中,已经将两者都已经实现了,connect 方法和上面的一致,差别的是 dispatch...这里,react-redux 将子单元的中间件的写法应用到 dispatch 当中。