Группировка роутов в NextJS

Иногда нам может потребоваться для удобства сгруппировать несколько роутов в одну папку так, чтобы группирующая папка не создавала отдельный сегмент в URL.

Для этого имя группирующей папки следует взять в круглые скобки. Давайте посмотрим на примере.

Пусть по URL /reg мы хотим сделать регистрацию, а по URL /log - авторизацию. Объединим папки, соответствующие этим URL в одну общую папку с именем (auth).

Таким образом у нас получится следующая файловая структура:

Сделаем файл для страницы регистрации:

app/(auth)/reg/page.jsxexport default function Reg() {
  return <h1>register</h1>;
}

Сделаем файл для страницы авторизации:

app/(auth)/log/page.jsxexport default function Log() {
  return <h1>login</h1>;
}
Задание 1

Проделайте описанные в уроки манипуляции. Убедитесь, что все работает, как ожидается.