この React フックは、ACUL 画面での「再送」操作 (例: 確認コードの再送) を管理します。このフックでは、次のことができます:
- クールダウンの残り時間を追跡します。
- 再送ボタンを無効にするべきかどうかを判別できます。
- 再送をすぐに実行するための
startResend関数を提供します。
パラメータ
timeoutSeconds や onTimeout などの任意の設定です。戻り値
UseResendReturn次を含むオブジェクトです:remaining— 次に再送できるようになるまでの残り秒数。disabled— 現在再送できない場合はtrue。startResend— すぐに再送を開始するための呼び出しです (許可されている場合) 。
サポート対象の画面
email-identifier-challengeemail-otp-challengelogin-email-verificationlogin-passwordless-email-codelogin-passwordless-sms-otpmfa-email-challengemfa-sms-challengemfa-voice-challengephone-identifier-challengereset-password-mfa-email-challengereset-password-mfa-sms-challengereset-password-mfa-voice-challenge
Example
備考
- 基盤となる
ResendControlには明示的な teardown メソッドがないため、このフックで手動クリーンアップを行う必要はありません。 timeoutSecondsまたはonTimeoutが変更されると、このフックは再送マネージャーを再初期化します。