我们正在将一个相当复杂的 Web 应用程序迁移到 React/Redux 架构。
我一直无法找到答案的一个主要设计问题是,存储在 redux 中的数据应该如何“刷新”?
例如,假设我items
在像/items
. 现在用户想要查看特定项目并转到/items/<id>
。
据我了解,流程应该类似于,根据/items
请求,我们发出 API 请求并将我们所有的项目存储在 redux 存储中。当用户单击特定项目时,我们会从 Redux 存储中挑选该特定项目,因为我们已经拥有数据,因此无需发出新的 API 请求。
这一切都很好。但问题是,“无效”这些数据的正确模式是什么?
比如说,用户加载列表items
并离开那里的计算机几个小时。现在该列表items
理论上已与服务器过时。
那么,如何使存储与服务器保持同步呢?
开满天机
月关宝盒
相关分类