我有一个FlatList,我想通过使用纯组件进行优化。
由于我是本机的新手,所以我不确定在将动作(函数)作为道具传递的情况下,纯组件在某种情况下的行为。
我知道通过对状态和道具进行简短的比较就可以达到他们的利益,这可以防止重新渲染,但是我不确定redz动作将如何影响
我认为,由于它不会更改,因此不会影响性能。
这个假设是正确的吗?
答案 0 :(得分:0)
FlatList已经是PureComponent了,我绝对不建议您以这种方式对其进行优化,因为您很容易遇到错误。它已经负责在必要时重新渲染东西。但是回答您的问题-相同的redux动作在所有rerender中都具有相同的功能,您可以使用console.log(this.props.myAction === this.props.myAction)