想象一下,我有一个 AngularX 单页应用程序,其 UI 完全由嵌入式小部件组成,因此由于整个显示刷新,我可以在其中清除商店状态的路径更改。
使用我看到推荐用于 redux 的规范化数据方法,我可以看到我的商店状态变得越来越满,其中包含用户可能在一天中的剩余时间不会再次使用的数据。例如,滚动浏览数月的场地+活动将在本地存储许多场地详细信息和许多很可能不会再次使用的活动详细信息。
日历小部件显然无法从商店中删除项目,因为它移动到不同的月份,因为同一页面上的其他小部件可能依赖于一些相同的数据(场地详细信息、即将发生的事件等)
我担心 redux 会有效地鼓励开发人员保留数据,以防万一它在其他地方使用。
有人对此有解决方案吗?