useNavigationType
ユーザーが現在の場所に到達した際に使用されたナビゲーションのタイプを返します。
戻り値
- PUSH: ユーザーが履歴スタックへのプッシュアクションによって現在のページに到達した場合:リンクをクリックしたり、フォームを送信したりした場合など。
- REPLACE: ユーザーが履歴スタックへの置換アクションによって現在のページに到達した場合:
<Link replace>
でリンクをクリックしたり、<Form replace>
でフォームを送信したり、navigate(to, { replace: true })
を呼び出したりした場合など。 - POP: ユーザーが履歴スタックへのポップアクションによって現在のページに到達した場合:戻るボタンや進むボタンをクリックしたり、
navigate(-1)
やnavigate(1)
を呼び出したりした場合など。