好的,所以我很难理解中间件和redux中的applyMiddleware以及react-router-redux中的routerMiddleware。有人可以用简单的语言向我解释究竟是什么。 谢谢。
答案 0 :(得分:1)
这只是一个简单的图层,它可以在dispatch(someAction(data))
之后但在处理此操作之前转换/验证/记录数据。
中间件的常见用法是:
redux-thunk
- 用于处理异步操作的中间件redux-logger
- 为每个操作调度记录中间件如果您需要在每次调度后执行某些操作,您可以想象其他一些用例。例如,您可以存储当前商店/状态的副本,以便将来能够还原数据。