0

我有一个 FlatList,我想通过使用纯组件对其进行优化。

由于我是 react-Native 的新手,所以我不确定在动作(函数)将作为道具传递的情况下,纯组件将如何发挥作用。

我知道它们的好处是通过对状态和道具进行浅层比较来防止重新渲染,但我不确定 redz 动作将如何影响。

我认为由于它不会改变它不会影响性能。

这个假设是否正确?

4

1 回答 1

0

FlatList 已经是一个 PureComponent,我绝对不建议以这种方式对其进行优化,因为您很容易遇到错误。它已经负责在必要时重新渲染事物。但是回答你的问题 - 相同的 redux 操作在重新渲染中是相同的功能,你可以用console.log(this.props.myAction === this.props.myAction)

于 2019-10-29T17:34:33.743 回答