Hook React pour lire et gérer les erreurs dans ACUL (Advanced Customization of 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 de validation côté client (p. ex., saisie de formulaire invalide).configuration— erreurs causées par une intégration incorrecte ou une mauvaise utilisation du SDK.
Principales fonctionnalités
- Gestion unifiée des erreurs — regroupe les erreurs auth0, validation et configuration dans un seul hook.
- Filtrage flexible — filtrez les erreurs par catégorie, par champ ou par combinaison des deux.
- Options de suppression — supprimez des erreurs individuelles ou effacez-les toutes d’un coup.
Paramètres
Configuration facultative du hook.
Renvoie
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 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 limité à un écran — 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 à l’intérieur de gestionnaires d’événements. - Utilisez
includeDevErrors: truependant le développement pour faire ressortir les erreurs liées à une mauvaise utilisation du SDK; désactivez-le en production.