此機制可用於 react 中兄弟組件中的通信
npm install events -S
事件總線:
// eventBus.js import {EventEmitter} from 'events'; export default new EventEmitter();
監聽:
import Bus from './eventBus' Bus.addListener('changeSiblingsData', (msg) => { this.setState({ bus: msg, }); console.log(msg); });
觸發:
import Bus from './eventBus' Bus.emit('changeSiblingsData', msg);
