useApi
Code
Types
Config
The config can be an Axios Request Config or a URL string.
Options [Optional]
Name
Type
default
Description
handleData
Function(data: any, state: ReactUseApi.State)
A callback function to deal with the data of the API's response. IMPORTANT Using any state setter in handleData is dangerous, which will cause the component re-rendering infinitely while SSR rendering.
dependencies
Object
The additional needed data using in handleData. NOTE
: "dependencies" is supposed to immutable due to React's rendering policy.
shouldRequest
Function
A callback to decide whether useApi re-fetches the API when re-rendering. Returning true will trigger useApi to re-fetch. This option is helpful if you want to re-request an API when a route change occurs.
watch
any[]
[]
An array of values that the effect depends on, this is the same as the second argument of useEffect.
Last updated
Was this helpful?