Next.js 16 вводит экспериментальные конвенции файловой системы для улучшения опыта разработки. Вся структура приложения теперь объединена в каталоге `app/`. Это включает маршруты, макеты, состояния загрузки и конечные точки API, исключая отдельную папку `pages/api`. Серверные и клиентские компоненты могут быть расположены в одном и том же каталоге. Компилятор автоматически различает их на основе контекста, снижая необходимость в избыточных директивах `"use client"`. Каждый сегмент может иметь собственный файл конфигурации, что позволяет использовать более чистые и локализованные правила маршрутизации. Эта функция способствует более последовательной и предсказуемой архитектуре, управляемой файловой системой. Next.js 16 представляет собой желаемую эволюцию с момента первоначального введения App Router. Новая структура делает проще навигацию и понимание компонентов приложения. Подробный анализ с примерами и визуальными материалами доступен в блоге автора.
dev.to
Exploring Next.js 16 File System Conventions
Create attached notes ...
