gpt4 book ai didi

reactjs - react : Is manual memoization necessary?

转载 作者:行者123 更新时间:2023-12-03 13:11:15 25 4
gpt4 key购买 nike

通读React - Basic Theoretical Concepts以及即将推出的React Fiber Architecture ,记忆化似乎在 React 数据处理逻辑以及不可变数据存储中发挥着重要的核心作用。
然而,并不是立即显而易见的是 React 内部是否以及在多大程度上处理了记忆化,以及开发人员是否以及何时应该手动记忆化?

简而言之,React 何时在内部内存函数调用以及开发人员何时应该自己这样做? React 是否会自动记住任何非内部函数调用?

最佳答案

React 不会执行示例中的那种内存显示,React - Basic Theoretical Concepts 。这取决于你。

进行内存的最佳位置是在构建组件 Prop 时。即如果你有状态 -> Prop -> 组件。您可以记住从状态到 Prop 的映射。

如果您需要通过内存获得性能提升,并且您正在考虑使用 redux,那么 reselect docs是一个很好的起点。

如果您沿着这条路走下去,如果您还在 shouldComponentUpdate 函数中进行浅层 prop 检查,将会获得另一个巨大的性能提升。

关于reactjs - react : Is manual memoization necessary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com