纯组件可以使用 redux 动作吗?
Can pure component use redux actions?
我有一个 FlatList,我想使用纯组件对其进行优化。
因为我是 react-Native 的新手,所以我不确定在将动作(函数)作为道具传递的情况下,纯组件将如何发挥作用。
我知道他们的好处是通过状态和道具的浅层比较来防止重新渲染,但我不确定 redz 操作将如何影响。
我假设因为它没有改变,所以不会影响性能。
这个假设是否正确?
FlatList 已经是一个 PureComponent,我绝对不建议以这种方式优化它,因为您很容易 运行 出现错误。它已经在必要时负责重新渲染。但是回答你的问题 - 相同的 redux 动作在重新渲染中是相同的功能,你可以用 console.log(this.props.myAction === this.props.myAction)
来确认它
我有一个 FlatList,我想使用纯组件对其进行优化。
因为我是 react-Native 的新手,所以我不确定在将动作(函数)作为道具传递的情况下,纯组件将如何发挥作用。
我知道他们的好处是通过状态和道具的浅层比较来防止重新渲染,但我不确定 redz 操作将如何影响。
我假设因为它没有改变,所以不会影响性能。
这个假设是否正确?
FlatList 已经是一个 PureComponent,我绝对不建议以这种方式优化它,因为您很容易 运行 出现错误。它已经在必要时负责重新渲染。但是回答你的问题 - 相同的 redux 动作在重新渲染中是相同的功能,你可以用 console.log(this.props.myAction === this.props.myAction)