Skip to main content
Version: v7.0.0

UseSubmitOptionsType


Import
import { UseSubmitOptionsType } from "@hyper-fetch/react"

Preview

type UseSubmitOptionsType<T> = { bounce?: boolean; deepCompare?: (boolean | typeof isEqual); dependencyTracking?: boolean; disabled?: boolean; initialResponse?: NullableType<Partial<ExtractAdapterResolvedType<T>>> } & ({ bounceTime?: number; bounceType?: debounce } | { bounceTime?: number; bounceTimeout?: number; bounceType: throttle });

Structure

UseSubmitOptionsType
NameTypeDescription
bounce
boolean

Enable/disable debouncing for often changing keys or refreshing, to limit requests to server.

deepCompare
boolean | typeof isEqual

Deep comparison function for hook to check for equality in incoming data, to limit rerenders.

dependencyTracking
boolean

If true it will rerender only when values used by our component gets changed. Otherwise it will rerender on any change.

disabled
boolean

Disable submitting

initialResponse
NullableType<Partial<ExtractAdapterResolvedType<T>>>

If cache is empty we can use placeholder data.

React
On this page