与全局事件总线相比,使用 Flux 有什么优势?我认为调度员就是所需要的:
- 组件将带有数据的“用户事件”发布给调度程序
- 调度程序执行订阅商店的处理程序
- 处理程序使用商店的更新属性发布“更新事件”
- 调度程序执行订阅组件的处理程序,并使用商店的更新属性更新组件状态
如果没有 Flux,我会错过什么?
最佳答案
我认为其他人所说的关于应用程序结构和 change
事件的内容很重要,但我应该添加一件事:
调度程序的 waitFor
方法是使用调度程序注册商店与监听全局事件总线的商店之间的最大区别。此方法可让您管理哪些商店先于其他商店更新。当您希望 StoreB 在决定做什么之前首先查看 StoreA 所做的事情时,这一点就变得至关重要。
您可以将调度程序视为具有 waitFor
方法的全局事件总线,这样比较准确。
关于javascript - React.js - 通量与全局事件总线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29642758/