Javascript 下一个Js中的动态路由返回404,然后重新加载
每当用户单击按钮时,我需要重定向到/solutions/[id],其中id是动态的。尝试使用链接和下一个路由器。如果我单击该按钮,它将第一次失败(返回404),然后自动重新加载页面。这是预期的行为吗?我如何避免这种情况Javascript 下一个Js中的动态路由返回404,然后重新加载,javascript,reactjs,next.js,next,Javascript,Reactjs,Next.js,Next,每当用户单击按钮时,我需要重定向到/solutions/[id],其中id是动态的。尝试使用链接和下一个路由器。如果我单击该按钮,它将第一次失败(返回404),然后自动重新加载页面。这是预期的行为吗?我如何避免这种情况 <Link href="/quiz/solutions/a"> <a>First comment</a> </Link> 在10之前的下一个版本中,您必须使用href和作为道具。查看更多信息。对于
<Link href="/quiz/solutions/a">
<a>First comment</a>
</Link>
在10之前的下一个版本中,您必须使用
href
和作为
道具。查看更多信息。对于旧文档,文档的相关部分也说明:
href
是页面使用的文件系统路径,在运行时不应更改<另一方面,code>as将根据您的需要在大部分时间内保持动态
第一条评论
这是假设页面位于solutions文件夹中的
[id].js
。您使用的是什么版本的nextjs?@kyle“next”:“9.5.1”,“next redux包装程序”:“^6.0.2”,
pages
-solutions
-[index].js
<Link href="/quiz/solutions/[id]" as="/quiz/solutions/a">
<a>First comment</a>
</Link>