gpt4 book ai didi

react-redux - Redux 存储中的巨大对象

转载 作者:行者123 更新时间:2023-12-01 00:14:05 24 4
gpt4 key购买 nike

理想情况下,我们会将可能非常非常大(100k+ 行)的 db 查询结果放入 Redux。

将结果放入 redux 看起来有点矫枉过正,是否有一种干净的方法可以在 redux 存储中放入一种哈希或时间戳,并能够在我的 React 组件中获取实际数据?

在 Java 中,我们可以以某种方式覆盖 equals 和 hash,这样它就不会执行深度 equals,从而使其速度更快。

最佳答案

Redux 默认不使用深度比较。 https://redux.js.org/faq/immutable-data#redux-shallow-checking-requires-immutability

该页面上有相当多的信息,但略有提炼 - Redux 仅检查对象引用是否更改。

如果没有看到任何代码,很难说出具体问题是什么。可能您以某种方式将对象放在树上太高了,而 Redux 正在遍历巨大对象第一层的键。如果是这种情况,简单地将您的对象包装在 Redux 状态可能会有所帮助。

{
huge: myHugeObject,
}

但实际上,这更像是一个创可贴。如果 Redux 正在遍历您的对象,那么您可能没有完全正确地使用它。

代码示例确实有助于诊断问题。

关于react-redux - Redux 存储中的巨大对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54788690/

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