可能只在react native中重新渲染组件的一个道具,而不是整个组件

Possible to only re-render one prop of component in react-native, not whole component?

本文关键字:组件 一个 react native 新渲染      更新时间:2023-09-26

我知道使用shouldComponentUpdate()可以只重新呈现一个组件(而不是整个DOM),但是否可以只重新渲染一个组件的一个PROP?在我的应用程序中的一个例子中,我不希望更新整个组件,只希望更新正在更改的特定道具。

您可能无法做到这一点,因为它不应该这样工作。组件会更新,以反映对其状态和道具所做的所有更改。解决这一问题的最佳方法是不更新父组件传递的道具。

或者,您也可以使用state来保存不希望更新的值,并在组件的构造函数中设置这些值。

相关文章: