
import { useRouter } from "next/router";
이런 식으로 자동 import를 통해 useRouter를 사용하려고 했는데 오류가 났다. 해당 오류는 다음과 같았다.
Error: NextRouter was not mounted
때문에 구글링을 통해 이게 무슨 문제인지 살펴 보았고, Next 13부터 추가된 "use client"를 사용할 경우 오류가 나므로, 공식 문서에서 13버전부터는 next/router가 아닌 next/navigation으로 import 해와야한다는 것을 알 수 있었다!
다음은 수정된 코드이다.
import { useRouter } from "next/navigation";
목표한 만큼은 진행을 완료했으나, 바쁘고 일단 빠른 기능 구현에 집중하느라 기록도 잘 하지 못한 날이었다. 더 잘 기록하고 싶은데, 눈 앞의 해치워야할 것들이 많아 어떻게 밸런스를 맞춰야할지 고민이 된다.