Hook de React para leer y gestionar errores en ACUL (personalización avanzada de Universal Login).
Agrupa los errores en tres tipos:Además de mostrar mensajes, puedes filtrar por campo o tipo:
auth0— errores devueltos por Auth0 o por tu propio backend.validation— errores de validación del lado del cliente (por ejemplo, datos de formulario no válidos).configuration— errores causados por una integración incorrecta o por un uso indebido del SDK.
Funcionalidades clave
- Repositoroio unificado de errores — expone errores de auth0, validación y configuración desde un único hook.
- Filtrado flexible — consulta errores por tipo, campo o una combinación de ambos.
- Controles de descarte — elimina errores individuales o borra todos de una vez.
Parámetros
Configuración opcional del hook.
Devuelve
UseErrorsResultUn objeto UseErrorsResult que contiene:errors— la lista completa de errores de tipoErrorsResult, con funciones auxiliares:errors.byType(type, filter?)— filtra por tipo de error y, opcionalmente, por campo.errors.byField(field, filter?)— filtra por campo y, opcionalmente, por tipo.
hasError—truesi actualmente hay algún error.dismiss(id)— elimina un error específico por su ID.dismissAll()— borra todos los errores registrados.
Pantallas compatibles
- El hook
useErrorsestá disponible en todas las pantallas de ACUL.
Example
Observaciones
useErrorsno está limitado al ámbito de una pantalla; impórtalo directamente desde@auth0/auth0-acul-react.- Llama a
useErrorsen el nivel superior de tu componente; no lo llames de forma condicional ni dentro de controladores de eventos. - Usa
includeDevErrors: truedurante el desarrollo para mostrar errores por uso indebido del SDK; desactívalo en producción.