我有一个动态路由,我试图在 url 中显示标题并将id传递(隐藏)到我的动态路由并id
在getStaticProps
. 我发现我无法在 nextjs 中轻松传递数据,就像我们过去使用 react 路由器或其他客户端路由库传递数据一样。
我正在关注这个答案,但是当我console.log(context.params)
看不到id
传递的Link
内容时,我在这里做错了什么?
// index.js
<Link
href={{
pathname: `/movie/[title]`,
query: {
id: movie.id, // pass the id
},
}}
as={`/movie/${movie.original_title}`}
>
<a>...</a>
</Link>
// [movieId].js
export async function getStaticProps(context) {
console.log(context.params); // return { movieId: 'Mortal Kombat' }
return {
props: { data: "" },
};
}