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

Function useSuspenseQuery

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

Source from the content-addressed store, hash-verified

49 * ```
50 */
51export function useSuspenseQuery<
52 TQueryFnData = unknown,
53 TError = DefaultError,
54 TData = TQueryFnData,
55 TQueryKey extends QueryKey = QueryKey,
56>(
57 options: UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
58 queryClient?: QueryClient,
59): UseSuspenseQueryResult<TData, TError> {
60 if (process.env.NODE_ENV !== 'production') {
61 if ((options.queryFn as any) === skipToken) {
62 console.error('skipToken is not allowed for useSuspenseQuery')
63 }
64 }
65
66 return useBaseQuery(
67 {
68 ...options,
69 enabled: true,
70 suspense: true,
71 throwOnError: defaultThrowOnError,
72 placeholderData: undefined,
73 },
74 QueryObserver,
75 queryClient,
76 ) as UseSuspenseQueryResult<TData, TError>
77}

Callers 14

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 12

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
ContentFunction · 0.40
PageFunction · 0.40