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

Function useSuspenseQuery

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

Source from the content-addressed store, hash-verified

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

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