Javascript redux中间件和redux可观测epic之间有什么区别?

Javascript redux中间件和redux可观测epic之间有什么区别?,javascript,redux,redux-observable,side-effects,redux-middleware,Javascript,Redux,Redux Observable,Side Effects,Redux Middleware,我想了解什么时候使用a比a更合适(反之亦然) 从redux中间件 它提供了一个第三方扩展点,在调度操作和操作到达减速器之间。人们使用Redux中间件进行日志记录、崩溃报告、与异步API对话、路由等等 从可观察到的redux 虽然您通常会根据在中收到的某些操作生成操作,但实际上这并不是一个要求!一旦进入Epic,只要最终返回流的任何输出都是一个动作,就可以使用您想要的任何可观察模式 我的理解是,redux中间件中的某个操作可能会或可能不会击中减速器,如果它击中减速器,则可能会或可能不会导致状态更改

我想了解什么时候使用a比a更合适(反之亦然)

从redux中间件

它提供了一个第三方扩展点,在调度操作和操作到达减速器之间。人们使用Redux中间件进行日志记录、崩溃报告、与异步API对话、路由等等

从可观察到的redux

虽然您通常会根据在中收到的某些操作生成操作,但实际上这并不是一个要求!一旦进入Epic,只要最终返回流的任何输出都是一个动作,就可以使用您想要的任何可观察模式

我的理解是,redux中间件中的某个操作可能会或可能不会击中减速器,如果它击中减速器,则可能会或可能不会导致状态更改。在史诗中,你可以产生一个新的动作,它可能会或可能不会击中减速器或导致状态的改变

看起来两者都可以用来产生副作用,所以两者之间的区别对我来说有点模糊

<强> >:是FRP基金会,唯一使它们分开或在应用程序的生命周期中有特定事件更好地处理一个经典的中间件或一个史诗?

中间件是可用于定制一个ReDux商店的一般类型的东西。code>redux observable是一个特定的redux中间件,它允许您使用RxJS逻辑与调度的操作交互