前言
fbemitter相当于是一个作用在全局的监听器
可用于想触发某个组件的函数可以通过开启监听来触发
正式开始~
1.准备工作
npm install fbemitter
2.我一般实例化提出来单独作为引用文件
// 我这里把文件的名字定义为 singleton.js
import { EventEmitter } from 'fbemitter'; // 先解构出
const SINGLETON = {
globalEventEmitter: new EventEmitter(), // new出来
};
export default SINGLETON;
3.引用
/**
**注:这个页面一般为基础页
在constructor阶段再new一个EventEmitter
**/
import { EventEmitter } from 'fbemitter';
import singleton from 'misc/singleton';
class BasePage extends React.PureComponent {
constructor(props) {
super(props);
this.eventEmitter = new EventEmitter();
}
}