useCurrentScreen()
現在の画面コンテキストおよび状態を取得する React フックです。このフックを使用すると、クライアント設定、組織の詳細、画面の識別情報、
テナント設定、トランザクションの状態、カスタム認証 UI を構築するための認可パラメータにアクセスできます。
Return Value
次のプロパティを持つCurrentScreenOptions オブジェクト、または利用できない場合は null を返します。client- アプリケーションの識別子とメタデータorganization- 組織 ID とメタデータ(Auth0 Organizations 用)prompt- 現在のプロンプト名(例: “login”, “consent”, “mfa”)screen- 現在の画面名(例: “login-id”, “login-password”, “mfa-otp-challenge”)tenant- 有効なロケールを含むテナント設定transaction- トランザクションの状態、エラー配列、および現在のロケールuntrustedData- クライアントからの認可パラメータ(使用前に検証してください)
Key Points
- 認証画面を条件付きでレンダリングするには
screen.nameを使用します - ネストされたプロパティは
nullになり得るため、常にオプショナルチェイニング(?.)を使用します - バリデーションエラーを表示するには
transaction.errorsを確認します - 組織固有のブランディングには
organization.metadataにアクセスします
Returns
CurrentScreenOptions | null現在の画面コンテキストのデータ、または利用できない場合は null です。Basic screen routing
Accessing multiple properties