React Client Configuration#
The React Client has some configurations you can set manually:
// in your `destination` file specified by your gqty config
createReactClient<GeneratedSchema>(client, {
defaults: {
// Here
},
});
Defaults#
In most functions available through the React Client you have some options you can set.
The defaults value of some of them can be overriden here:
Name | Type | Default Value | Description |
---|---|---|---|
suspense | boolean | false | Enable/Disable 'React Suspense' behavior for graphql HOC and useQuery |
lazyQuerySuspense | boolean | false | Enable/Disable 'React Suspense' behavior for useLazyQuery |
transactionQuerySuspense | boolean | inherited from suspense | Enable/Disable 'React Suspense' behavior for useTransactionQuery |
mutationSuspense | boolean | false | Enable/Disable 'React Suspense' behavior for useMutation |
preparedSuspense | boolean | inherited from suspense | Enable/Disable 'React Suspense' behavior for prepareQuery hooks |
paginatedQuerySuspense | boolean | false | Enable/Disable 'React Suspense' behavior for prepareQuery hooks |
transactionFetchPolicy | "cache-and-network" or "cache-first" or "network-only" or "no-cache" | "cache-first" | 'fetchPolicy' of useTransactionQuery |
lazyFetchPolicy | "cache-and-network" or "network-only" or "no-cache" | "network-only" | Partial 'fetchPolicy' of useLazyQuery |
paginatedQueryFetchPolicy | "cache-and-network" or "network-only" or "cache-first" | "cache-first" | Partial 'fetchPolicy' of usePaginatedQuery |
staleWhileRevalidate | boolean | false | Enable/Disable 'stale-while-revalidate' behavior for graphql HOC & useQuery |
retry | RetryOptions | true | Retry on error behavior |
refetchAfterHydrate | boolean | false | Refetch after SSR Hydration |