我的问题是“当我想访问/对子组件数据作出反应时,是否有避免在树中发送回调的方法”。React JS如何避免深回调
我有一个包含一个子组件Person
又包含一个子组件TraitCollection
又包含一个子组件Trait
组件Application
。
当Trait
改变我想要将数据发送回Application
在Application
命名PersonList
被转发到另一个孩子。
我现在的解决方案是将回调作为道具发送给每个孩子。每个回调函数构造并附加最终到达Application
的数据,我将其作为道具传递给PersonList
。
我可以想象,“增加更多层次”,或者将组件分成更小的部分会使这个回调链进一步复杂化。
是否有任何其他方式来做到这一点,或者这是处理从儿童到React父母的传递数据的最佳方式?
感谢您的帮助,将查看Redux! –