Hooks
useApiMutation

useApiMutation

El hook useApiMutation permite realizar peticiones a una API con manejo de caché y errores a través de React Query.

Importación

Para importar el componente useApiMutation, se puede hacer desde fenextjs

import { useApiMutation } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
urlstringURL de la API a la que se enviará la petición.
optionsRequestInitnoOpciones adicionales para la solicitud fetch.
keystringClave única para la caché de React Query.
parseBody(data: I) => BodyInit | nullnoJSON.stringifyFunción para procesar los datos antes de enviarlos en la petición.
onSuccess(data: IApiResult<R>) => voidnoCallback ejecutado si la petición es exitosa.
onError(error: IApiError) => voidnoCallback ejecutado si la petición falla.

Returns

ParametroTipoDescripcion
mutationMutation<IApiResult<R>, IApiError, I>Mutación de React Query para manejar la petición API.