首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redux和数据标准化-性能问题

Redux和数据标准化-性能问题
EN

Stack Overflow用户
提问于 2020-10-26 03:57:21
回答 1查看 23关注 0票数 0

Redux通常建议使用数据规范化,以避免对组件进行不必要的重新渲染。

例如,如果您有博客帖子和评论,则所有嵌套的评论都需要存储在存储根处的单个平面数组中。在我看来,虽然解决了重新渲染的性能问题,但它在添加或更新注释时引入了另一个性能问题,因为在这种情况下,我们需要复制整个数组(以满足不变性要求)。由于我们很容易收到数万条评论,这很快就会成为一个性能问题。是我漏掉了什么呢,还是事实就是这样?

EN

回答 1

Stack Overflow用户

发布于 2020-10-26 04:06:06

当您复制评论的array时,您正在创建所谓的“浅层复制”。array本身是全新的,但是数组中的每个注释object都是而不是新的object -它是对现有object的引用。只有一个你正在编辑的评论会有一个新的评论object。因此,复制array对性能的影响很小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64528145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档