Grupos de Rutas

Los Grupos de Rutas son una convención de carpetas que le permiten organizar rutas por categoría o equipo.

Convención

Un grupo de rutas se puede crear envolviendo el nombre de una carpeta entre paréntesis: (nombreCarpeta).

Esta convención indica que la carpeta es para fines organizativos y no debe incluirse en la ruta de la URL.

Ejemplo de estructura de carpetas usando grupos de rutas

Casos de uso

  • Organizar rutas por equipo, área de interés o funcionalidad.
  • Definir múltiples diseños raíz.
  • Incluir segmentos de ruta específicos en un diseño compartido, mientras se excluyen otros.

Consideraciones

  • Carga completa de página: Si navega entre rutas que usan diferentes diseños raíz, se activará una recarga completa de página. Por ejemplo, al navegar desde /cart que usa app/(shop)/layout.js hacia /blog que usa app/(marketing)/layout.js. Esto solo aplica para múltiples diseños raíz.
  • Rutas conflictivas: Las rutas en diferentes grupos no deben resolver a la misma URL. Por ejemplo, (marketing)/about/page.js y (shop)/about/page.js ambas resolverían a /about y causarían un error.
  • Diseño raíz de nivel superior: Si usa múltiples diseños raíz sin un archivo layout.js de nivel superior, asegúrese de que su ruta principal (/) esté definida dentro de uno de los grupos de rutas, por ejemplo app/(marketing)/page.js.

On this page