Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我将 Redux Toolkit Query 与 redux-persist 一起使用时会发生什么?
它会使用持久化状态还是重新获取状态?
我只是真的不会这样做。
恢复的数据可能是各种陈旧的,当用户按 F5 时,他们通常希望数据是最新的,而不是一周前的数据。此外,当存储切片恢复时,有关订阅的信息可能会出现问题(因为“订阅组件”从不存在,它们也永远不会卸载,因此永远不会从存储中清除)。
所以,我会将 api 切片列入黑名单,以免被持久化。
如果您希望缓存这些内容,请使用服务器中的缓存标头进行缓存。浏览器将为您完成所有缓存,但也允许用户清除缓存或使用 ctrl+shift+r 强制重新获取 - 因此浏览器的行为将超出用户的预期。