この React フックは、ACUL の画面で「再送」アクション (例: 確認 code の再送) を管理します。このフックでは、次のことができます。
- クールダウンの残り時間を追跡する
- 再送ボタンを無効にすべきかどうかを判定する
- 再送をすぐに実行する
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が変更されると、このフックは再送マネージャーを再初期化します。