【发布时间】:2021-08-28 19:15:30
【问题描述】:
当我将 Redux Toolkit Query 与 redux-persist 一起使用时会发生什么?
它会使用持久化状态还是重新获取状态?
【问题讨论】:
标签: redux redux-toolkit redux-persist rtk-query
当我将 Redux Toolkit Query 与 redux-persist 一起使用时会发生什么?
它会使用持久化状态还是重新获取状态?
【问题讨论】:
标签: redux redux-toolkit redux-persist rtk-query
我真的不会这样做。
恢复的数据可能是各种陈旧的数据,当用户按 F5 时,他们通常希望数据是最新的,而不是一周前的数据。此外,在恢复存储切片时,有关订阅的信息可能会出现问题(因为“订阅组件”从不存在,它们也永远无法卸载,因此永远不会从存储中清除)。
所以,我会将 api 切片列入黑名单,以免被持久化。
如果您希望缓存这些内容,请在您的服务器中使用缓存标头。浏览器将为您完成所有缓存,但也允许用户清除缓存或使用 ctrl+shift+r 强制重新获取 - 因此浏览器的行为会超出用户的预期。
【讨论】: