useResend(options?)
この React フックは、ACUL の画面における検証コードの再送信などの「再送信」アクションを管理します。このフックは次のことを行います:
- クールダウンの残り時間を追跡します。
- 再送信ボタンを無効にすべきかどうかを示します。
- 即座に再送信を開始するための
startResend関数を提供します。
Parameters
options
timeoutSeconds や onTimeout などを指定するための省略可能な設定です。Returns
UseResendReturn次のプロパティを持つオブジェクトです:remaining— 次に再送信が許可されるまでに残っている秒数。disabled— 現在再送信がブロックされている場合はtrue。startResend— (許可されていれば)すぐに再送信を開始するために呼び出します。
Supported Screens
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
Remarks
- 内部で使用される
ResendControlには明示的な終了メソッドがなく、このフックに対して手動のクリーンアップ処理は不要です。 timeoutSecondsまたはonTimeoutが変更されると、フックは再送信マネージャーを再初期化します。