Javascript来反应沟通

时间:2016-07-31 20:22:38

标签: javascript reactjs

我有这个和平的vanilla js代码需要通知React组件某个事件。怎么做?

请注意,我不想阅读关于Flux / Redux,思考组件等的内容。我只想要一个简单明了的单行程序,用于Javascript代码和React之间的通信。可能我正在寻找某种发布/子模式,而不依赖于另一个第三方库。

1 个答案:

答案 0 :(得分:2)

事实证明它已被回答here

Javascript方面:

var evt = document.createEvent("Event");
evt.initEvent("myEvent",true,true);
evt.foo = "bar";
document.dispatchEvent(evt);

反应方:

document.addEventListener("myEvent",myEventHandler,false);