作者:掌纹clear贡 | 来源:互联网 | 2023-06-13 13:44
React组件之间(父子组件 兄弟组件)之间的数据传递都是通过state props来进行传递的。问题是,我在实际这么用的时候,如果组件的层级深度比较深的时候,往往感觉这种数据的传递过程比较长,往往跟
React组件之间(父子组件 兄弟组件)之间的数据传递都是通过state props来进行传递的。
问题是,我在实际这么用的时候,如果组件的层级深度比较深的时候,往往感觉这种数据的传递过程比较长,往往跟踪一个state/props跨越了好几个组件,处理起来感觉很复杂。
有什么更好的处理方式,是不是这种情况下就需要去学习使用Redux?或者说Redux/Flux就是为了解决这种问题的?
比如如下组件结构
最外层组件A的用户操作影响组件C的状态,然后需要一个值(state/props)数据传递到组件C改变其state/props 重新渲染组件C