订阅和发布消息: npm install pubsub-js --save 或yarn add pubsub-js
先订阅,再发布
订阅方:
import Pubsub from 'pubsub-js'
componentDidMount(){
const token=Pubsub.subscribe('subscribeMessage',(_,data)=>{//第一个参数是消息名,一定要接或者_占位
console.log(data);
})
}
.要在组件的componetntWillUmount中取消订阅:
取消订阅: PubSub.unsubscribe(token);
发布方:
Pubsub.publish('subscribeMessage',{name:'jzm',age:18})