Skip to main content
Hook React pour lire et gérer les erreurs dans ACUL (Advanced Customization of Universal Login). Il regroupe les erreurs en trois catégories :
  • 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 type ErrorsResult, 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.
  • hasErrortrue si 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 useErrors est disponible sur tous les écrans ACUL.
Example
En plus d’afficher des messages, vous pouvez filtrer par champ ou par catégorie :

Remarques

  • useErrors n’est pas limité à un écran — importez-le directement depuis @auth0/auth0-acul-react.
  • Appelez useErrors au 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: true pendant le développement pour faire ressortir les erreurs liées à une mauvaise utilisation du SDK; désactivez-le en production.