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

Function usePrefetchQuery

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

Source from the content-addressed store, hash-verified

40 * ```
41 */
42export function usePrefetchQuery<
43 TQueryFnData = unknown,
44 TError = DefaultError,
45 TData = TQueryFnData,
46 TQueryData = TQueryFnData,
47 TQueryKey extends QueryKey = QueryKey,
48>(
49 options: UsePrefetchQueryOptions<
50 TQueryFnData,
51 TError,
52 TData,
53 TQueryData,
54 TQueryKey
55 >,
56 queryClient?: QueryClient,
57) {
58 const client = useQueryClient(queryClient)
59
60 if (!client.getQueryState(options.queryKey)) {
61 void client.query(options).catch(noop)
62 }
63}

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