【问题标题】:Can pure component use redux actions?纯组件可以使用 redux 动作吗?
【发布时间】:2019-10-29 17:13:39
【问题描述】:

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

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

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

我认为既然它没有改变,它不会影响性能。

这个假设是否正确?

【问题讨论】:

    标签: react-native components redux-actions


    【解决方案1】:

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

    【讨论】:

    • 太棒了。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 2018-08-07
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 2020-11-12
    相关资源
    最近更新 更多