纯组件可以使用redux动作吗?

时间:2019-10-29 17:13:39

标签: react-native components redux-actions

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

由于我是本机的新手,所以我不确定在将动作(函数)作为道具传递的情况下,纯组件在某种情况下的行为。

我知道通过对状态和道具进行简短的比较就可以达到他们的利益,这可以防止重新渲染,但是我不确定redz动作将如何影响

我认为,由于它不会更改,因此不会影响性能。

这个假设是正确的吗?

1 个答案:

答案 0 :(得分:0)

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

进行确认。