MCPcopy Create free account
hub / github.com/TanStack/query / usePrefetchQuery

Function usePrefetchQuery

packages/react-query/src/usePrefetchQuery.tsx:7–28  ·  view source on GitHub ↗
(
  options: UsePrefetchQueryOptions<
    TQueryFnData,
    TError,
    TData,
    TQueryData,
    TQueryKey
  >,
  queryClient?: QueryClient,
)

Source from the content-addressed store, hash-verified

5import type { UsePrefetchQueryOptions } from './types'
6
7export function usePrefetchQuery<
8 TQueryFnData = unknown,
9 TError = DefaultError,
10 TData = TQueryFnData,
11 TQueryData = TQueryFnData,
12 TQueryKey extends QueryKey = QueryKey,
13>(
14 options: UsePrefetchQueryOptions<
15 TQueryFnData,
16 TError,
17 TData,
18 TQueryData,
19 TQueryKey
20 >,
21 queryClient?: QueryClient,
22): void {
23 const client = useQueryClient(queryClient)
24
25 if (!client.getQueryState(options.queryKey)) {
26 void client.query(options).catch(noop)
27 }
28}

Callers 3

AppFunction · 0.50
PrefetchFunction · 0.50

Calls 3

useQueryClientFunction · 0.90
getQueryStateMethod · 0.45
queryMethod · 0.45

Tested by 2

AppFunction · 0.40
PrefetchFunction · 0.40