Reactjs 对于性能,什么';我最多可以发送多少级别的数据(通过子组件到父组件)?

Reactjs 对于性能,什么';我最多可以发送多少级别的数据(通过子组件到父组件)?,reactjs,Reactjs,在我的应用程序中,有几个实例迫使我将某些代码片段分解成更小的组件(由于每个组件都有自己的状态,所以UI得到了改进) 我会将绑定到父组件的函数发送到子组件,当在子组件中输入或更改新数据时,我会将其发送到父组件。有时,我会深入到两个级别,当发生更改时,我必须将数据从孩子的孩子一直发送到家长 在性能成为问题之前,我可以达到的级别有限制吗?我想当您将道具传递给多级组件时,不会出现任何此类性能问题,但是,当根组件中的那些props值发生变化时,整个树将重新渲染,而不是假定要重新渲染的特定节点。但是如果不满

在我的应用程序中,有几个实例迫使我将某些代码片段分解成更小的组件(由于每个组件都有自己的状态,所以UI得到了改进)

我会将绑定到父组件的函数发送到子组件,当在子组件中输入或更改新数据时,我会将其发送到父组件。有时,我会深入到两个级别,当发生更改时,我必须将数据从孩子的孩子一直发送到家长


在性能成为问题之前,我可以达到的级别有限制吗?

我想当您将道具传递给多级组件时,不会出现任何此类性能问题,但是,当根组件中的那些props值发生变化时,整个树将重新渲染,而不是假定要重新渲染的特定节点。但是如果不满足某些条件,您可以使用
shouldComponentUpdate()
否定渲染。是,这是正确的解决方案,但当涉及到代码维护、复杂的应用程序和深层组件树结构时,维护起来会非常困难,因此最好使用redux并将您的道具放入所需的组件中。@Kartik_Agarwal感谢您的回答。我同意你的看法。