/

如何以程式方式在 Next.js 中更改路由

如何以程式方式在 Next.js 中更改路由

在元件中,您可以使用 useRouter 鉤子:

1
2
3
4
5
6
7
import { useRouter } from 'next/router'

//...

const router = useRouter()

router.push('/test')

有時,這是無法做到的,例如當您不在 React 元件中時,可能是在一個實用程式函數中。

在這種情況下,您可以這樣做:

1
2
3
import Router from 'next/router'

Router.push('/test')

tags: [“Next.js”, “router”, “programming”]