Redux与一个州的大型实体

时间:2017-06-24 14:02:53

标签: redux immutable.js

我有一个redux应用程序。在第一次加载(初始状态)时,我从服务器获取数据并将其放入商店。应用程序具有名称为“任务”的实体。如果这个任务约500 - 应用程序完美(快速)工作。但如果超过2000年的任务 - 我看到工作进展缓慢。这个“任务”使用不同的区域。 我可以优化我的申请吗?我不希望为不同的区域调用API,因为这些区域使用类似的“任务”。 我读到了关于immutable.js的文章。这可能是方式与否? 非常感谢。

1 个答案:

答案 0 :(得分:1)

商店中实体或JS对象的实际数量本身并不重要 - 这是您的代码正在与这些实体进行的问题。如果每次重新渲染组件时都要进行昂贵的转换或过滤选项,那么是的,实体数量的增加会减慢速度。此外,使用Immutable不会神奇地提高速度 - 它可以使某些操作更快,但是它有自己的开销并且可能被滥用。

我将为您提供一些改善Redux性能的资源:

相关问题