ReactJS的发布者/订阅者模型是否与节点中的EventEmitter类似?
答案 0 :(得分:1)
不,ReactJS没有类似事件发射器的实现。核心框架专注于UI。如果您需要比回调更复杂的事件,那么有许多可用作npm包。
答案 1 :(得分:0)
你想调查Flux。它提供了一个数据建模模式,可以很好地与react进行配对。
基本上,您从响应组件生成操作(或者可能是来自服务器的推送通知),调度程序将采取操作,并且您的数据存储会向调度程序注册订阅(回调)。反过来,您的商店可以适当地更新状态,并且将通知任何侦听商店中的更改事件的反应组件。
它实际上是pub sub,有一些额外的管理来确保一个方向的数据流。