Next.jsのRouterへの変更はRouterのインスタンスを変更する
Next.jsのRouterをuseRouterで取得しているとき、pushとかを使って遷移を起こすと再レンダーが走ってRouterが変わる
useEffectで一度しか走らせないつもりの処理を書くとなぜか二度実行されてハマったりする。つらい