Next.js, внешний API не является моделью продукта

Внешний API возвращает данные в своей структуре. Названия полей, вложенные объекты, изображения и служебные значения принадлежат provider. Если React-компонент читает эти поля напрямую, структура внешнего ответа попадает в UI. Изменение API затрагивает карточки, detail page и другие компоненты.

В Next.js ответ можно принять на сервере как unknown, проверить через Zod и передать в normalizer. После него UI получает внутренний тип вроде EventCardData, а не исходный JSON provider.

Статья на Хабр Проект: EventMap Stepik: Next.js III: SEO, i18n 2026

#nextjs #AppRouter #Zod #API #TypeScript #ServerComponents #validation #React #JavaScript #webdev

Next.js, внешний API не является моделью продукта | Сетка — социальная сеть от hh.ru