我已经在应用“ReduxPromise”中间件,
applyMiddleware(socketIoMiddleware)(createStore)
我也想使用“redux-socket.io”,
{{1}}
我如何将它们组合在一起?
答案 0 :(得分:1)
来自文档applyMiddleware:
参数 ...中间件(参数):符合的参数 Redux中间件API。每个中间件都接收Store的调度和 getState函数作为命名参数,并返回一个函数。那 函数将被赋予下一个中间件的调度方法,并且是 期望返回一个动作函数调用next(action)with a 可能不同的论点,或者在不同的时间,或者可能不是 完全叫它。链中的最后一个中间件将收到 真实商店的调度方法作为下一个参数,从而结束了 链。因此,中间件签名是({getState,dispatch})=> next =>动作。
意味着您可以根据需要传递尽可能多的中间件。所以下一行应该适合你:
applyMiddleware(socketIoMiddleware, ReduxPromise)(createStore)
希望它有意义