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

Function useSuspenseQuery

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

Source from the content-addressed store, hash-verified

93 * ```
94 */
95export function useSuspenseQuery<
96 TQueryFnData = unknown,
97 TError = DefaultError,
98 TData = TQueryFnData,
99 TQueryKey extends QueryKey = QueryKey,
100>(
101 options: UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
102 queryClient?: QueryClient,
103): UseSuspenseQueryResult<TData, TError> {
104 if (process.env.NODE_ENV !== 'production') {
105 if ((options.queryFn as any) === skipToken) {
106 console.error('skipToken is not allowed for useSuspenseQuery')
107 }
108 }
109
110 return useBaseQuery(
111 {
112 ...options,
113 enabled: true,
114 suspense: true,
115 throwOnError: defaultThrowOnError,
116 placeholderData: undefined,
117 },
118 QueryObserver,
119 queryClient,
120 ) as UseSuspenseQueryResult<TData, TError>
121}

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