npm install event-bus2event-bus2 是一个事件发布订阅工具。
``shell`
npm i event-bus2
`js
import Bus from 'event-bus2';
//订阅
Bus.$on('订阅方法名称',(args)=>{
// handle
});
//发布
Bus.$emit('订阅方法名称',args);
//取消订阅
Bus.$off('订阅方法名称');
`
js
useEffect(() => {
//订阅
Bus.$on('订阅方法名称',(args)=>{
console.log(reduxData);
});
return ()=>{
// 取消订阅,防止重复订阅.
Bus.$off('订阅方法名称');
}
}, [reduxData]);
``event-bus2 遵循 MIT 协议。