javascript 动态id渲染在nextjs 13.4.6中不工作[重复]

nbysray5  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(86)

此问题已在此处有答案

Next.js Router - Getting 404 page not found(1个答案)
昨天关门了。

我正在学习next-js..在这个项目之前,我使用了动态ID渲染。但现在这抛出了一些错误Dynamic Id rendering not working in next js 13.4.6.找不到错误。是因为我没有网页文件夹而不是应用程序文件夹

6tr1vspr

6tr1vspr1#

由于您使用的是基于app文件夹的路由(这是NextJS 13中的新功能),而不是旧的基于page文件夹的路由,因此您必须创建一个动态文件夹名称路由。在您的情况下,它将是[user],并且您必须在其中添加page.js文件。
因此,您的目录结构将如下所示:

/project-name
├─ app/
│  ├─ [user]/
│  │  ├─ error.js
│  │  ├─ layout.js
│  │  ├─ page.js
│  ├─ error.js
│  ├─ layout.js
│  ├─ page.js

页面的主逻辑将始终驻留在page.js文件中。要更详细地了解这一点,您可以研究NextJS documentation on server components routing或查看此Fireship video

qoefvg9y

qoefvg9y2#

页面将是user而不是[userid]
并为
Dynamic Routes

相关问题