![](/img/trans.png)
[英]Next.js - How to pass id from query to getInitialProps function
[英]Next.JS How to pass parameters to a callback function
所以这是我的代码:
import Router from "next/router";
import React from "react";
export default function MainIndex() {
return (<React.Fragment>
<h1>Main Index Page</h1>
<button onClick={() => Router.push('/family')}>Family</button>
<button onClick={() => Router.push('/dynamic-id-page')}>Dynamic-id-page</button><br /><br />
<button onClick={() => Router.push('/fav-games')}>World Of WarCraft</button>
</React.Fragment>);
}
我的问题是:如何创建 function 以便可以将其用作不同路由的回调。
您应该使用“useRouter”:
import {useRouter} from "next/router"
然后
export default function MainIndex() {
const router = useRouter();
const navigate = (url) => router.push(url)
...}
然后
<button onClick={() => navigate("/family")}> Family </button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.