为什么使用QueryClient.prefetchQuery而不是useQuery在反应查询缓存? &



为什么使用QueryClient ?在react-query中使用prefetchQuery代替useQuery进行缓存?

我没有看到任何有价值的用例。如果我想预取,我只是在应用程序加载时使用useQuery而不使用返回值,当我在其他地方使用它时,我将首先获得缓存。至少,这是我的看法。

但是我想我错过了一些东西。可能与SRR有关。

你看过有关地级市的文件吗?它可以用于在呈现之前获取内容,以便在用户导航到该数据时立即看到该数据。如果您等到useQuery尝试读取数据,您将不可避免地稍后读取,从而看到一个加载微调器。

我们也在我们的一个例子中使用预取:https://tanstack.com/query/v4/docs/react/examples/react/prefetching

相关内容

最新更新