結論 大体同じ。でも基本はuseRouterを使う方がベター。 useRouter vs Router 画面遷移する時や、URLパスを取得したい時など利用するuseRouter。 以下のように使うことができます。 import { useRouter } from 'next/router'; const router = useRouter(); router.push('/home'); // '/home'へ遷移 何が違うのか...。 公式ドキュメントを見てもその違いが分からなかったのでちょっと調べてみました。 若干の違い一覧 Nextのリポジトリで行われていたDiscussionを参考にしてみました。 そこで示されたいくつかの意見を一覧にします。 同じだよという意見 - 違いはなくアプローチの仕方が違うだけ。 - useRouterはRouterContextをクラス化しただけ。つ