next/router
не предоставляет вам историю, как react-dom-router
, она дает вам то, что называется запросом в props
.
вашего компонента.
Это официальный пример использования .
import { useRouter } from 'next/router'
const Post = () => {
const router = useRouter()
const { pid } = router.query
return <p>Post: {pid}</p>
}
export default Post
Если вы хотите протолкнуть маршруты, вы можете следовать этому. пример .
import Router from 'next/router'
function ReadMore() {
return (
<div>
Click <span onClick={() => Router.push('/about')}>here</span> to read more
</div>
)
}
export default ReadMore