【问题标题】:EventBus in React / Redux ApplicationsReact / Redux 应用程序中的 EventBus
【发布时间】:2016-11-09 18:07:42
【问题描述】:

我是 React 新手,想知道在基于 React 的模块化应用程序中解耦通信的最佳方式是什么。实际上,我的问题是一个简单的旧 JavaScript 抽象,它覆盖了一个 React 应用程序使用的 Restful API。

我需要通知 API 抽象的消费者发生了某些事情(发生时服务器上的会话已超时)。

通常我会使用 pub sub / 事件总线。

我考虑过添加另一个共享的 redux 层,但它仍然将所有内容耦合在一起,尽管将耦合委托给共享模块,我猜它是一个中介。

我在网上找不到太多关于此的信息。

有人对此有想法吗?

谢谢

【问题讨论】:

  • 那么 redux 就是这里的路。如果发生错误,您可以仅调度操作,这将改变状态并且反应可以获取更新的状态。它与事件非常相似...
  • 我知道已经晚了,但我刚刚创建了这个库,检查一下npmjs.com/package/redux-bus

标签: reactjs redux react-redux redux-framework redux-promise


【解决方案1】:

您可以将 Redux Saga/Thunk 用于上述目的

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2019-02-07
  • 2016-06-11
  • 2017-12-11
  • 2017-11-22
  • 1970-01-01
  • 2017-04-28
  • 2016-07-07
  • 2016-12-11
  • 2017-08-20
相关资源
最近更新 更多