路由组 - Next.js

路由组 - Next.js

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

在App Router中创建文件夹会生成路由。使用路由组可以实现嵌套路由而不改变URL,将不作为路由的文件夹名称放在括号内,例如将“auth”命名为“(auth)”,可在不显示“auth”的情况下访问http://localhost:3000/signout和http://localhost:3000/signin。

🎯

关键要点

  • 在App Router中创建文件夹会生成路由。
  • 使用路由组可以实现嵌套路由而不改变URL。
  • 将不作为路由的文件夹名称放在括号内,例如将'auth'命名为'(auth)'。
  • 可以在不显示'auth'的情况下访问http://localhost:3000/signout和http://localhost:3000/signin。
  • 如果不使用路由组,访问这些链接会被重定向到404页面。
  • 使用路由组可以保持路由结构的清晰、模块化和布局集中。

延伸问答

如何在Next.js中创建嵌套路由而不改变URL?

可以使用路由组,将不作为路由的文件夹名称放在括号内,例如将'auth'命名为'(auth)'。

使用路由组有什么好处?

使用路由组可以保持路由结构的清晰、模块化和布局集中。

如果不使用路由组,访问特定链接会发生什么?

如果不使用路由组,访问这些链接会被重定向到404页面。

在Next.js中,如何访问不显示的路由?

可以通过访问http://localhost:3000/signout和http://localhost:3000/signin来访问不显示的路由。

在App Router中创建文件夹会有什么结果?

在App Router中创建文件夹会生成一个路由。

如何在Next.js中保持路由结构的清晰?

通过使用路由组,可以将不作为路由的文件夹放在括号内,从而保持路由结构的清晰。

➡️

继续阅读