Hook React permettant de lire et de gérer les erreurs dans ACUL (personnalisation avancée de Universal Login).
Il regroupe les erreurs en trois catégories :En plus d’afficher des messages, vous pouvez filtrer par champ ou par catégorie :
auth0— erreurs renvoyées par Auth0 ou votre propre backend.validation— erreurs provenant de la validation côté client (par ex., saisie de formulaire invalide).configuration— erreurs causées par une intégration incorrecte ou une mauvaise utilisation du SDK.
Fonctionnalités clés
- Gestion unifiée des erreurs — affiche les erreurs auth0, validation et configuration à partir d’un seul hook.
- Filtrage flexible — interrogez les erreurs par catégorie, par champ ou par une combinaison des deux.
- Commandes de suppression — supprimez des erreurs individuelles ou effacez-les toutes d’un coup.
Paramètres
Configuration facultative du hook.
Valeur de retour
UseErrorsResultUn objet UseErrorsResult contenant :errors— la liste complète des erreurs de typeErrorsResult, avec des fonctions utilitaires :errors.byType(type, filter?)— filtre par type d’erreur et, au besoin, par champ.errors.byField(field, filter?)— filtre par champ et, au besoin, par type.
hasError—truesi au moins une erreur est actuellement présente.dismiss(id)— supprime une erreur précise par son id.dismissAll()— efface toutes les erreurs suivies.
Écrans pris en charge
- Le hook
useErrorsest disponible sur tous les écrans ACUL.
Example
Remarques
useErrorsn’est pas associé à un écran précis — importez-le directement depuis@auth0/auth0-acul-react.- Appelez
useErrorsau niveau supérieur de votre composant; ne l’appelez pas de façon conditionnelle ni dans des gestionnaires d’événements. - Utilisez
includeDevErrors: truependant le développement pour faire apparaître les erreurs liées à une mauvaise utilisation du SDK; désactivez cette option en production.