React · Senior · Запитання 9 з 75
Чим Server Components відрізняються від клієнтських?
- ✓Правильна відповідь: Виконуються лише на сервері, без state і ефектів, і не потрапляють у бандл
- 2Рендеряться на сервері один раз, а потім повністю гідратуються на клієнті
- 3Це класові компоненти, які React запускає в окремому Node-процесі
Пояснення
RSC можуть бути async, звертатися до БД і файлової системи, а їхній код і залежності не надсилаються в браузер. Результат - серіалізоване дерево (RSC payload). Хуки стану, ефекти й обробники подій у них недоступні - для інтерактивності використовують клієнтські компоненти.