Next.js, нормализация ответа
Один из полезных эффектов Route Handlers проявляется не в проксировании запросов, а в том, что внутри проекта появляется свой контракт ответа.
Внешний API почти всегда отдаёт данные в форме, удобной ему самому. Для интерфейса эта форма редко бывает удачной. Лишние поля, вложенность, нестабильные названия, детали пагинации, которые потом расползаются по компонентам. Если всё это тянуть в UI напрямую, приложение начинает зависеть от чужой структуры сильнее, чем хотелось бы.
Нормализация ответа ломает эту зависимость. Route Handler принимает внешний JSON и возвращает уже внутреннюю, удобную для интерфейса форму. По сути это и есть момент, когда приложение перестаёт просто использовать внешний API и начинает строить свой собственный серверный контур поверх него.
Статья на Хабр
Проект: Goods Finder
Stepik: Next.js I: JavaScript 2026