在react / redux状态中变换大型数据结构

时间:2016-05-27 20:10:52

标签: javascript reactjs immutability redux

我正在构建一个应用程序样板,用于大规模部署连接产品。我需要在内存中保存一个大型列表,以生成将在组件上显示的树结构。数据让我感到平淡,我需要在浏览器中用JS创建层次结构。

当我将这个可能庞大的数据结构置于redux状态时,它是不可变的,需要在会话过程中多次实例化/复制/更改,我想避免这种情况。

对于在react / redux应用程序中频繁更改的大型数据结构的位置,是否存在最佳实践?

1 个答案:

答案 0 :(得分:1)

嵌套/关系的标准建议结构Redux存储是将所有内容保持在存储中的规范化形式,并在组件级别根据需要进行非规范化。您可以使用memoized“selector”函数来减少非规范化所做的工作量。

一些相关链接: