【发布时间】: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