Next.js에서 next/router 和 next/navigation 都有一个 useRouter() Hook에 대해 알고 있지만 반환되는 개체가 다릅니다. Next.js가 두 라우팅 패키지에 동일한 후크를 갖는 이유는 무엇입니까?
next/router
next/navigation
useRouter()
useRouter来自 next/router 将在 中使用pages 文件夹,Next.js 中设置路由的初始方式。从 v13 开始,他们引入了一个名为 app 的新目录 (当您对下图中显示的最后一个问题说“是”时使用),构建在 服务器组件,您可以在其中以不同方式定义路由并使用 useRouter 来自 next/navigation:
useRouter
中使用pages
v13
app 的新目录
doc에서 인용:
왼쪽 그림과 같이 관련 서류를 받고자 하는 라우터 유형을 선택할 수 있습니다.
useRouter
来自next/router
将在中使用pages
文件夹,Next.js 中设置路由的初始方式。从v13
开始,他们引入了一个名为app 的新目录
(当您对下图中显示的最后一个问题说“是”时使用),构建在 服务器组件,您可以在其中以不同方式定义路由并使用useRouter
来自next/navigation
:doc에서 인용:
왼쪽 그림과 같이 관련 서류를 받고자 하는 라우터 유형을 선택할 수 있습니다.