react使用eventProxy,监听/订阅,解决异步操作问题

2018-07-13  本文已影响66人  悦者生存

参考:https://www.tuicool.com/articles/6fayIbq


1.eventProxy在react中是非常方便通信的,用法非常简单就是一个触发一个监听

触发

eventProxy.trigger("playClose");

监听

eventProxy.on("playClose",()=>{

              this.interval&&clearInterval(this.interval);

              this.props.dispatch(changeButtonDisabled(false));

});

触发一被执行其他页面的监听就会马上执行

2.他还有一个优点就是能够弥补componentWillReceiveProps的不足,因为componentWillReceiveProps是判断redux的值不同的时候执行操作,而eventProxy可以在你点击后立即执行

上一篇 下一篇

猜你喜欢

热点阅读