【问题标题】:How to persist cached data beyond a phone reboot or app closure using Redux Toolkit Query with React Native?如何使用带有 React Native 的 Redux Toolkit Query 在手机重启或应用关闭之后持久化缓存数据?
【发布时间】:2023-03-07 22:03:01
【问题描述】:

正如问题所暗示的,我试图弄清楚如何使用 React Native 和 Redux Toolkit Query 在手机重启或应用程序关闭之后持久化缓存数据。我注意到在这些情况下缓存的数据会被擦除。我相信在应用关闭或手机重启之后缓存数据是一种常见做法。

我曾考虑过使用 Redux Persist 将数据简单地存储在客户端 Redux 中以解决此问题,而无需保留 api 切片。正如这篇文章所指出的,保留 api 切片是一个坏主意: What happens when i use RTK Query with redux-persist?.

对此的任何提示将不胜感激!谢谢。

【问题讨论】:

    标签: react-native redux redux-toolkit redux-persist rtk-query


    【解决方案1】:

    一般来说,我只能重复我在其他问题中已经说过的内容: 我不建议这样做。来自服务器的数据应该是最新的,而这种方式肯定不是。

    也就是说,我们目前正在研究 SSR 集成,并且也需要类似的功能。因此,可能会在 Redux Toolkit 1.7 中集成某种补水机制——但在此之前,你可以选择不缓存 api 数据(同样,我的建议。没有用户想要打开应用程序并查看五周前的数据——而是向他们显示加载屏幕!)或恢复它,但可能会破坏所述数据的缓存集合。

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 2023-01-18
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 2019-11-19
      相关资源
      最近更新 更多