Groupes de routes
Les groupes de routes sont une convention de nommage de dossiers qui vous permet d'organiser les routes par catégorie ou par équipe.
Convention
Un groupe de routes peut être créé en encadrant le nom d'un dossier avec des parenthèses : (nomDuDossier)
.
Cette convention indique que le dossier est destiné à l'organisation et ne doit pas être inclus dans le chemin de l'URL de la route.

Cas d'utilisation
- Organiser les routes par équipe, fonctionnalité ou domaine concerné
- Définir plusieurs layouts racine
- Inclure des segments de route spécifiques dans un layout partagé, tout en en excluant d'autres
Mises en garde
- Chargement complet de page : Si vous naviguez entre des routes utilisant différents layouts racine, cela déclenchera un rechargement complet de la page. Par exemple, naviguer de
/cart
qui utiliseapp/(shop)/layout.js
vers/blog
qui utiliseapp/(marketing)/layout.js
. Ceci s'applique uniquement aux multiples layouts racine. - Chemins conflictuels : Les routes dans différents groupes ne doivent pas résoudre vers le même chemin d'URL. Par exemple,
(marketing)/about/page.js
et(shop)/about/page.js
résoudraient tous deux vers/about
et causeraient une erreur. - Layout racine de niveau supérieur : Si vous utilisez plusieurs layouts racine sans fichier
layout.js
de niveau supérieur, assurez-vous que votre route d'accueil (/) est définie dans l'un des groupes de routes, par exemple app/(marketing)/page.js.