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

Function useSuspenseQuery

packages/preact-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 { useBaseQuery } from './useBaseQuery'
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 13

createTestQueryFunction · 0.50
PageFunction · 0.50
ComponentFunction · 0.50
PageFunction · 0.50
FirstQueryFunction · 0.50
SecondQueryFunction · 0.50
ThirdQueryFunction · 0.50
PageFunction · 0.50
ComponentFunction · 0.50
ChildFunction · 0.50

Calls 1

useBaseQueryFunction · 0.90

Tested by 11

createTestQueryFunction · 0.40
PageFunction · 0.40
ComponentFunction · 0.40
PageFunction · 0.40
FirstQueryFunction · 0.40
SecondQueryFunction · 0.40
ThirdQueryFunction · 0.40
PageFunction · 0.40
ComponentFunction · 0.40
ChildFunction · 0.40
PageFunction · 0.40