Route Groups and Organization Basics
Свайпніть щоб показати меню
As your application grows, the app/ folder can become large and harder to manage. You may want to organize your files into logical groups without affecting the URL structure.
Next.js provides route groups for this purpose.
Route groups allow you to group related routes together in folders without adding those folders to the URL.
Creating a Route Group
To create a route group, wrap the folder name in parentheses.
Example:
app/
(marketing)/
about/
page.tsx
contact/
page.tsx
What URLs This Creates
Even though the files are inside (marketing), the URLs remain: /about, /contact.
The (marketing) folder does not appear in the URL.
Why Use Route Groups
- Organize large applications into logical sections;
- Separate different parts of the app (e.g. marketing vs dashboard);
- Keep the URL clean and user-friendly;
- Improve maintainability without changing routing.
Example - Separating App Areas
app/
(marketing)/
page.tsx
about/
page.tsx
(dashboard)/
dashboard/
page.tsx
This creates routes like:
/;/about;/dashboard.
Even though the structure is grouped internally.
When to Use Route Groups
Use route groups when:
- Your project becomes large;
- You want to separate concerns (e.g. public vs authenticated areas);
- You need better organization without changing URLs.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат