intermediate

Route groups

Организуйте деревья маршрутов без влияния на URL, разделяя layouts, команды или продуктовые зоны.

Route groups — папки в скобках `(marketing)`, `(shop)` — организуют файлы без влияния на URL. Разные root layouts для продуктовых зон при общих компонентах и соглашениях.

					app/
  (marketing)/about/page.tsx   → /about
  (shop)/cart/page.tsx         → /cart
				

Groups помогают владению команд и разделению layouts; не заменяют auth boundaries и дизайн API.

На интервью: почему URL не меняются и когда отдельные layout trees лучше одного global layout.

Типовые ошибки: ожидание префиксов URL, дублирование providers без причины, путаница с parallel routes.

Компромисс: ясность файловой системы против большего числа layout-файлов.

Чеклист:

  • Скобки исключают сегмент из URL.
  • Layouts по продуктовым зонам при необходимости.
  • Не используйте groups только для auth.
  • Документируйте соглашения по именам папок.