是redux flat-data用于缓存不需要的数据



想象一下,我有一个完全由嵌入式小部件组成的UI的Angularx单页应用程序,因此由于整个显示器的整个显示令人耳目一新,我无法清除商店的状态。

使用我建议使用的归一化数据方法,我可以看到我的商店的状态越来越饱满,而用户可能在一天的其余时间内可能不会再使用的数据。例如,滚动浏览价值数月的场地 活动将在本地存储许多场地详细信息和许多活动详细信息,这些详细信息很可能不会再次使用。

日历小部件显然无法从商店移动到不同月份,因为同一页面上的其他小部件可能取决于某些相同的数据(场地详细信息,即将发生的事件等(

我担心Redux有效鼓励开发人员保留数据,以防万一在其他地方使用。

有人对此有解决方案吗?

redux中的缓存数据与其他任何客户端库确实没有什么不同。由您决定要缓存多少数据,以及您何时想清除它。

Redux问题#1824中有一个相关的讨论 - 标准化状态和垃圾收集。

您可能还需要浏览我的React/Redux链接列表的Redux技术#标准化部分中的一些文章。特别是,邮政高级REDUX实体归一化提供了一些有用的想法,以跟踪标准数据的子集。

相关内容

最新更新