React Router v7 已發布。 查看文件
useNavigationType

useNavigationType

傳回使用者到達目前位置時所使用的導覽類型。

import { useNavigationType } from "@remix-run/react";

function SomeComponent() {
  const navigationType = useNavigationType();
  // ...
}

傳回值

  • PUSH:使用者透過歷史堆疊上的推入動作來到目前頁面:例如點擊連結或提交表單等。
  • REPLACE:使用者透過歷史堆疊上的取代動作來到目前頁面:例如點擊帶有 <Link replace> 的連結、提交帶有 <Form replace> 的表單,或呼叫 navigate(to, { replace: true }) 等。
  • POP:使用者透過歷史堆疊上的彈出動作來到目前頁面:例如點擊返回或前進按鈕、呼叫 navigate(-1)navigate(1) 等。

其他資源

文件與範例授權採用 MIT