useErrors(options)
ACUL (Advanced Customization of Universal Login) におけるエラーを読み取り、管理するための React フックです。
すべてのバリデーションエラーとサーバー側エラーを対象とし、エラーを次の 3 種類に分類します:メッセージをレンダリングすることに加えて、フィールドや種類でフィルターすることもできます:
server— Auth0 または独自バックエンドから返されるエラー。client— クライアント側バリデーションによるエラー (例: 無効なフォーム入力)。developer— 誤った統合や SDK の誤用によって発生するエラー。
Returns
UseErrorsResultUseErrorsResult 型のオブジェクトで、次を含みます:errors— ErrorsResult 型のすべてのエラー一覧で、次のヘルパーを持ちます:errors.byKind(kind, filter?)— エラーの種類でフィルターし、必要に応じてフィールドでもフィルターします。errors.byField(field, filter?)— フィールドでフィルターし、必要に応じて種類でもフィルターします。
hasError— 現在エラーが 1 つでもある場合はtrue。dismiss(id)— 指定した ID のエラーを削除します。dismissAll()— 追跡中のエラーをすべてクリアします。
Supported Screens
useErrorsフックは、すべての ACUL 画面で利用できます。
Example