MCPcopy Index your code
hub / github.com/TanStack/query / useSuspenseQuery

Function useSuspenseQuery

packages/react-query/src/useSuspenseQuery.ts:8–34  ·  view source on GitHub ↗
(
  options: UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
  queryClient?: QueryClient,
)

Source from the content-addressed store, hash-verified

6import type { DefaultError, QueryClient, QueryKey } from '@tanstack/query-core'
7
8export function useSuspenseQuery<
9 TQueryFnData = unknown,
10 TError = DefaultError,
11 TData = TQueryFnData,
12 TQueryKey extends QueryKey = QueryKey,
13>(
14 options: UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
15 queryClient?: QueryClient,
16): UseSuspenseQueryResult<TData, TError> {
17 if (process.env.NODE_ENV !== 'production') {
18 if ((options.queryFn as any) === skipToken) {
19 console.error('skipToken is not allowed for useSuspenseQuery')
20 }
21 }
22
23 return useBaseQuery(
24 {
25 ...options,
26 enabled: true,
27 suspense: true,
28 throwOnError: defaultThrowOnError,
29 placeholderData: undefined,
30 },
31 QueryObserver,
32 queryClient,
33 ) as UseSuspenseQueryResult<TData, TError>
34}

Callers 15

ProjectsFunction · 0.90
ProjectFunction · 0.90
useWaitQueryFunction · 0.90
PokemonInfoFunction · 0.90
EditFunction · 0.90
ContactFunction · 0.90
RootFunction · 0.90
createTestQueryFunction · 0.85
PageFunction · 0.85
ComponentFunction · 0.85

Calls 1

useBaseQueryFunction · 0.90

Tested by 7

createTestQueryFunction · 0.68
PageFunction · 0.68
ComponentFunction · 0.68
SuspendedFunction · 0.68
PageFunction · 0.68
ComponentFunction · 0.68
PageFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…