为什么使用QueryClient ?在react-query中使用prefetchQuery代替useQuery进行缓存?
我没有看到任何有价值的用例。如果我想预取,我只是在应用程序加载时使用useQuery而不使用返回值,当我在其他地方使用它时,我将首先获得缓存。至少,这是我的看法。
但是我想我错过了一些东西。可能与SRR有关。
你看过有关地级市的文件吗?它可以用于在呈现之前获取内容,以便在用户导航到该数据时立即看到该数据。如果您等到useQuery
尝试读取数据,您将不可避免地稍后读取,从而看到一个加载微调器。
我们也在我们的一个例子中使用预取:https://tanstack.com/query/v4/docs/react/examples/react/prefetching