react 组件通讯 pubsub-js

2021-06-25  本文已影响0人  諍眼閉眼

安装

npm install pubsub-js --save

使用

// 引入
import PubSub from 'pubsub-js'

// 组件加载完成时调用
componentDidMount(){
        this.P_msg = PubSub.subscribe('msg1',(msgName,obj)=>{
            console.log('接收到消息:' + obj)
            console.log(msgName)
        })
    }
  // 组件销毁时移除监听
    componentWillUnmount(){
        PubSub.unsubscribe(this.P_msg)
    }


// 发布消息
PubSub.publish('msg1',{name: '王二狗'})
上一篇下一篇

猜你喜欢

热点阅读