父组件向子组件通信
React数据流动是单向的,父组件向子组件通信也是最常见的;父组件通过props向子组件传递需要的信息 Child.jsx
import React from 'react';
import....而且setState一般与回调函数均会成对出现,因为回调函数即是转换内部状态是的函数传统;
3....跨级组件通信
层层组件传递props
例如A组件和B组件之间要进行通信,先找到A和B公共的父组件,A先向C组件通信,C组件通过props和B组件通信,此时C组件起的就是中间件的作用
使用context...总结
父组件向子组件通信: props
子组件向父组件通信: 回调函数/自定义事件
跨级组件通信: 层层组件传递props/context
没有嵌套关系组件之间的通信: 自定义事件
在进行组件通信的时候...,主要看业务的具体需求,选择最合适的; 当业务逻辑复杂到一定程度,就可以考虑引入Mobx,Redux等状态管理工具
参考
reactjs官方文档
深入React技术栈
React中组件间通信的几种方式