React组件通信

文章浏览阅读322次。上图是一个react形成的嵌套组件树,如果我们想从App组件向任意一个下层组件传递数据,该怎么办呢?组件化开发的过程中,完整的功能会拆分多个组件,在这个过程中不可避免的需要互相传递一些数据。根据单项数据流的要求,子组件只能读取props中的数据,不能进行修改。为了能让各组件之间可以进行互相沟通,数据传递,这个过程就是组件通信。将共享状态提升到最近的公共父组件中,由公共父组件管理这个状态。实现父子通信中的父传子,把父组件中的数据传给子组件。父组件给子组件传递回调函数,子组件调用。