Next.js, где есть window

window есть в браузере. В Server Component его нет. С use client есть нюанс, такая директива задаёт клиентскую границу, но первый рендер компонента ещё может пройти на сервере. Поэтому window, localStorage и другие browser API нельзя без проверки читать прямо во время рендера.

В проекте ниже browser-only части вынесены отдельно. Там, где нужен localStorage, код запускается уже на клиенте.

Статья на Хабр Проект: Goods Finder Stepik: Next.js I: JavaScript 2026

#nextjs #AppRouter #window #ClientComponents #localStorage #hydration #browserapi #react #javascript #webdev

Next.js, где есть window | Сетка — социальная сеть от hh.ru