React Query - 在窗口焦点上重新获取但不是其他情况?

Gam*_*007 2 react-query

回答这个问题后: React Query - 查询不使用缓存?

我还有另一个问题 - 如果我想重新获取窗口焦点上的数据,而不是其他情况怎么办?

如果我将 更改为上面问题中建议的那样,React Query 将永远不会重新获取窗口焦点staleTimeInfinity

除非有窗口焦点,否则是否有可能永远不会重新获取?

TkD*_*odo 18

staleTime: Infinity,
refetchOnWindowFocus: 'always'
Run Code Online (Sandbox Code Playgroud)

refetchOnWindowFocus默认为true,这只会重新获取过时的查询。将其设置always为始终重新获取。

它位于useQuery 的 api 参考中。