Inertia.js React.js history.push 的替代方案

Inertia.js alternative of history.push from React.js

我知道在 React.js 中,如果你想点击一个会触发位置更改的按钮,我可以使用这个:

import { useHistory } from "react-router-dom";

function HomeButton() {
  let history = useHistory();

  function handleClick() {
    history.push("/home");
  }

  return (
    <button type="button" onClick={handleClick}>
      Go home
    </button>
  );
}

我正在 Inertia.Js https://inertiajs.com/links 中寻找替代方案,但不幸的是我只找到了这个:

<InertiaLink href="/logout" method="post" as="button" type="button">Logout</InertiaLink>

问题:如何在 React js 中做一个替代方案 (history.push("/home");)?

请查看以下文档link

https://inertiajs.com/manual-visits#browser-history