欢迎在下方发表您的优质见解
Activity
Genzhen commentedon Jun 23, 2020
react组件间通信常见的几种情况:
1)父组件向子组件通信:父组件通过 props 向子组件传递需要的信息。
2)子组件向父组件通信:: props+回调的方式。
3)跨级组件通信:即父组件向子组件的子组件通信,向更深层子组件通信。
4)非嵌套关系的组件通信:即没有任何包含关系的组件,包括兄弟组件以及不在同一个父级中的非兄弟组件。
zonglin823 commentedon Dec 9, 2022
react组件间通信常见的几种情况:
父组件向子组件通信
子组件向父组件通信
跨级组件通信
非嵌套关系的组件通信
1)父组件向子组件通信:父组件通过 props 向子组件传递需要的信息。
//跨级组件通信:即父组件向子组件的子组件通信,向更深层子组件通信。
4)非嵌套关系的组件通信:即没有任何包含关系的组件,包括兄弟组件以及不在同一个父级中的非兄弟组件。
可以使用自定义事件通信(发布订阅模式)
可以通过redux等进行全局状态管理
如果是兄弟组件通信,可以找到这两个兄弟节点共同的父节点, 结合父子间通信方式进行通信。