我主要使用 Vue,最近才开始使用 React。到目前为止喜欢它,它在很多方面与 Vue 非常相似,这使得学习它变得更容易。
现在,让我们考虑两个兄弟组件。当第二个组件中发生某些事情时,我想触发第一个组件中的某些内容。在 Vue 中,您可以只绑定window.bus = new Vue,然后在其中一个组件中发出bus.$emit('event')并在mounted()第二个组件中绑定bus.$on('event', this.doSth)。
window.bus = new Vue
bus.$emit('event')
mounted()
bus.$on('event', this.doSth)
你如何在 React 中实现这一点?
javascript reactjs
javascript ×1
reactjs ×1