Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下一个Js中的动态路由返回404,然后重新加载_Javascript_Reactjs_Next.js_Next - Fatal编程技术网

Javascript 下一个Js中的动态路由返回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和作为道具。查看更多信息。对于

每当用户单击按钮时,我需要重定向到/solutions/[id],其中id是动态的。尝试使用链接和下一个路由器。如果我单击该按钮,它将第一次失败(返回404),然后自动重新加载页面。这是预期的行为吗?我如何避免这种情况

<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>