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

Function useSuspenseQuery

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

Source from the content-addressed store, hash-verified

73 * ```
74 */
75export function useSuspenseQuery<
76 TQueryFnData = unknown,
77 TError = DefaultError,
78 TData = TQueryFnData,
79 TQueryKey extends QueryKey = QueryKey,
80>(
81 options: UseSuspenseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
82 queryClient?: QueryClient,
83): UseSuspenseQueryResult<TData, TError> {
84 if (process.env.NODE_ENV !== 'production') {
85 if ((options.queryFn as any) === skipToken) {
86 console.error('skipToken is not allowed for useSuspenseQuery')
87 }
88 }
89
90 return useBaseQuery(
91 {
92 ...options,
93 enabled: true,
94 suspense: true,
95 throwOnError: defaultThrowOnError,
96 placeholderData: undefined,
97 },
98 QueryObserver,
99 queryClient,
100 ) as UseSuspenseQueryResult<TData, TError>
101}

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.50
PageFunction · 0.50
ComponentFunction · 0.50

Calls 1

useBaseQueryFunction · 0.90

Tested by 12

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