小编Mik*_*ike的帖子

React-Query refetchOnMount:查询无效时为 false

我不希望我的组件在安装并且缓存中已经有查询时总是重新获取,所以我这样做了:

export const App = ({ props }) => {
  const queryClient = new QueryClient({
    defaultOptions: {
      queries: {
        refetchOnWindowFocus: false,
        refetchOnMount: false,
      },
    },
  })

  return (<QueryClientProvider client={queryClient}>{...restOfMyApp}</QueryClientProvider>)
}
Run Code Online (Sandbox Code Playgroud)

当我保存一些配置时,我尝试使用第一个键和那个键使我的查询无效queryClient.invalidateQueries()。在React-Query devtools中,它确实显示查询已无效,但它只是保留相同的结果并且不重新获取查询。

如何使要重新获取的查询无效,但不必在每次安装组件时都启动查询?

感谢您的帮助!

javascript reactjs react-query

5
推荐指数
2
解决办法
8047
查看次数

标签 统计

javascript ×1

react-query ×1

reactjs ×1