美文网首页
pubsub.js消息的发布订阅

pubsub.js消息的发布订阅

作者: CodeMT | 来源:发表于2022-08-30 10:05 被阅读0次

组件间数据的传递方式

  • props,一层一层传递
  • 消息的发布订阅,当嵌套层数比较多,可以用此工具库
    下载
$ npm install pubsub-js --save
  • 使用
// 导入
import PubSub from "pubsub-js"

// 在有数据的地方进行发布
class Data extends React.Component{
  pubmsg = ()=>{
    PubSub.publish("频道","频道发布的消息")
  }
  render() {
    return(
      <button onClick={this.pubmsg}>Data组件,发布消息</button>
    )
  }
}
  
// 订阅
class App extends Component {
  // 组件将要被渲染的时候进行订阅
  componentWillMount() {
    PubSub.subscribe("频道", (msg,data)=> {
      console.log(msg,data)
    })
  }
  render() {
    return (
      <div className="App">
        <Data />
      </div>
    );
  }
}

相关文章

  • pubsub.js消息的发布订阅

    pubsub.js消息的发布订阅 组件间数据的传递方式props,一层一层传递消息的发布订阅,当嵌套层数比较多,可...

  • pubsub.js消息的发布订阅

    组件间数据的传递方式 props,一层一层传递 消息的发布订阅,当嵌套层数比较多,可以用此工具库下载 使用

  • Redis发布订阅

    Redis发布订阅 发布订阅: 发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需...

  • 04给女朋友讲讲Redis-发布订阅

    一、Redis发布订阅介绍 Redis发布订阅(pub/sub)是一种消息通信模式:发布者(pub)发送消息,订阅...

  • Redis发布订阅

    发布订阅 Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布 者和订阅者不进行直接通信,发布者...

  • 初识Redis(二):Redis发布/订阅及事务

    什么是发布订阅 发布订阅是一种消息通信模式,发布者(pub)发送消息,订阅者(sub)接收消息。举个生活中类似的场...

  • Redis高级功能之 - 发布/订阅与Stream

    发布订阅 发布/ 订阅系统 是 Web 系统中比较常用的一个功能。简单点说就是 发布者发布消息,订阅者接受消息。虽...

  • 利用发布/订阅来避免紧耦合

    发布订阅模式(pub/sub)是一种设计模式,消息发布者将消息按类别发布,不同订阅者根据自身需求去订阅所需的消息。...

  • RocketMQ-01

    发布-订阅模式 消息发送方=>发布者(Publisher); 消息接收方=>订阅者(Subscriber); 服务...

  • Redis高级知识

    Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(...

网友评论

      本文标题:pubsub.js消息的发布订阅

      本文链接:https://www.haomeiwen.com/subject/fdudpktx.html