Next.js · Middle · Запитання 47 з 75
Де виконується код клієнтського компонента під час першого завантаження сторінки?
- ✓Правильна відповідь: І на сервері (для HTML), і в браузері (гідратація)
- 2Лише в браузері, на сервері його пропускають
- 3Лише на сервері, у браузер приходить готовий HTML без JS
Пояснення
'use client' не означає «лише клієнт»: компонент пререндериться в HTML на сервері, а потім гідратується. Тому в рендері не можна звертатися до window без перевірок - використовують ефекти або next/dynamic з ssr: false.