0

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

我曾考虑过使用 Redux Persist 将数据简单地存储在客户端 Redux 中以解决此问题,而无需保留 api 切片。正如这篇文章所指出的,持久化 api 切片是一个坏主意: 当我将 RTK Query 与 redux-persist 一起使用时会发生什么?.

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

4

1 回答 1

0

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

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

于 2021-07-15T20:49:17.363 回答