useRequestLite
Hook simplificado que permite ejecutar una función de solicitud con manejo de errores y estado de carga.
Importación
Para importar el componente useRequestLite, se puede hacer desde fenextjs
import { useRequestLite } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
f | (data: FP) => Promise<FR> | sí | Función de solicitud a ejecutar. | |
onResult | (data: FR) => void | no | Función de callback al recibir un resultado éxitoso. | |
onError | (data: FE) => void | no | Función de callback al ocurrir un error. | |
parseError | (errors: any) => FE | no | Función para analizar y transformar el error, si ocurre. | |
defaultResult | FR | no | Resultado predeterminado de la solicitud. | |
defaultError | FE | no | Error predeterminado en caso de fallo de la solicitud. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
loader | boolean | Indica si la solicitud está en curso. |
error | FE | undefined | Error de la solicitud, si ha ocurrido. |
result | FR | undefined | Resultado de la solicitud, si se ha completado. |
onRequest | (props: FP) => Promise<void> | Función para ejecutar la solicitud manualmente. |
onClear | () => void | Función para limpiar el estado del resultado y el error. |