Performance: Route groups with (groupName)
MEDIUM IMPACT
This affects the routing structure's impact on bundle size and initial page load speed by organizing routes without adding extra URL segments.
app/(admin)/dashboard/page.tsx
// Using (admin) as a route group keeps URL as /admin/dashboard without /admin prefixapp/admin/dashboard/page.tsx
// Using folders without parentheses adds extra URL segments like /admin/dashboard| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Using folders without groupName (adds URL segments) | No extra DOM nodes | No reflows | Minimal paint cost | [X] Bad |
| Using route groups with (groupName) to hide folders | No extra DOM nodes | No reflows | Minimal paint cost | [OK] Good |