Next.js, live source и controlled fallback

Поисковая страница может получать данные из внешнего API. Такой source зависит от сети, API key, лимитов provider и формы ответа. Server data layer сначала запрашивает live source. Ответ проходит проверку и нормализацию. Если запрос завершился ошибкой, JSON не прошёл validation или список оказался пустым, сервер переключается на controlled source.

Оба источника возвращают один внутренний тип данных. React-компонент получает одинаковую структуру и не выбирает между live API и fallback.

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

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

Next.js, live source и controlled fallback | Сетка — социальная сеть от hh.ru