1.React组件间通信场景大致有:
(1)父子组件通信;
(2)兄弟组件通信;
(4)跨级组件通信。
2.组件间通信使用的方式:
(1)父组件向子组件
父组件使用props属性向子组件传递数据
(2)子组件向父组件
父组件使用props属性向子组件传递一个函数,子组件携带自己的数据并通过调用该函数向父组件传递数据
(3)兄弟组件通信
发布-订阅模式,或者借助同一父组件通过props传递数据
(4)祖孙组件通信
通过context,或者发布-订阅模式
另外,还可以通过redux来管理多个组件共享的状态,从而解决组件之间的通信,在此不做具体描述。
你的点赞是对我最大的鼓励,ღ( ´・ᴗ・` )比心