Redux 使用状态中的大型实体重新执行
我有一个redux应用程序。在第一次加载(初始状态)时,我从服务器获取数据并将其放入存储。应用程序具有名为“任务”的实体。如果这个任务有500个,那么这个应用程序可以完美(快速)工作。但是,如果任务超过2000个,我会看到工作速度减慢。此“任务”使用不同的区域。 我可以优化我的应用程序吗?我不想为不同的区域调用API,因为这些区域使用类似的“任务”。 我读过关于immutable.js的文章。这是不是可能的方式?Redux 使用状态中的大型实体重新执行,redux,immutable.js,Redux,Immutable.js,我有一个redux应用程序。在第一次加载(初始状态)时,我从服务器获取数据并将其放入存储。应用程序具有名为“任务”的实体。如果这个任务有500个,那么这个应用程序可以完美(快速)工作。但是,如果任务超过2000个,我会看到工作速度减慢。此“任务”使用不同的区域。 我可以优化我的应用程序吗?我不想为不同的区域调用API,因为这些区域使用类似的“任务”。 我读过关于immutable.js的文章。这是不是可能的方式? 非常感谢。存储中实体或JS对象的实际数量本身并不重要,问题在于您的代码如何处理这些
非常感谢。存储中实体或JS对象的实际数量本身并不重要,问题在于您的代码如何处理这些实体。如果每次组件重新渲染时都要执行昂贵的转换或过滤选项,那么是的,实体数量的增加会降低速度。此外,使用Immutable并不能神奇地提高速度——它可以使某些操作更快,但它本身有开销,并且可能被误用 我将向您介绍一些提高Redux性能的资源:
- 我的博客帖子
- 一个叫做
- 我的文章部分的文章