Skip to main content
ACUL (Advanced Customization of Universal Login) におけるエラーを読み取り、管理するための React フックです。 すべてのバリデーションエラーとサーバー側エラーを対象とし、エラーを次の 3 種類に分類します:
  • server — Auth0 または独自バックエンドから返されるエラー。
  • client — クライアント側バリデーションによるエラー (例: 無効なフォーム入力)。
  • developer — 誤った統合や SDK の誤用によって発生するエラー。

Returns

UseErrorsResultUseErrorsResult 型のオブジェクトで、次を含みます:
  • errorsErrorsResult 型のすべてのエラー一覧で、次のヘルパーを持ちます:
    • errors.byKind(kind, filter?) — エラーの種類でフィルターし、必要に応じてフィールドでもフィルターします。
    • errors.byField(field, filter?) — フィールドでフィルターし、必要に応じて種類でもフィルターします。
  • hasError — 現在エラーが 1 つでもある場合は true
  • dismiss(id) — 指定した ID のエラーを削除します。
  • dismissAll() — 追跡中のエラーをすべてクリアします。
一般的な利用シーンは、エラーをリアクティブに表示し、それらを解消する手段を提供する必要があるフォームや画面コンポーネント内です。

Supported Screens

  • useErrors フックは、すべての ACUL 画面で利用できます。
Example
メッセージをレンダリングすることに加えて、フィールドや種類でフィルターすることもできます: