父子组件
父->子:
通过props将数据传递给子组件
子->父
父组件通过props讲一个callback传给子组件,子组件内调用这个callback即可改变父组件的数据
兄弟组件
维护在父组件中
将数据维护在两个组件的父组件或祖先组件中通过props传递数据或者callback
但当组件层次较深的时候一层一层地传递数据太过繁琐
这个图笑死了……
全局事件
可以使用事件来实现组件间的沟通:改变数据的组件发起一个事件,使用数据的组件监听这个事件。
- 事件模块可以使用如EventEmitter或PostalJS这些第三方库。
- 事件绑定和解绑可以分别放在componentDidMount和componentWillUnMount中。
使用事件模型,组件之