React · Senior · Pytanie 9 z 75
Czym Server Components różnią się od komponentów klienckich?
- ✓Poprawna odpowiedź: Działają tylko na serwerze, nie mają stanu ani efektów i nie trafiają do paczki
- 2Renderują się raz na serwerze, a potem w pełni hydratują na kliencie
- 3To komponenty klasowe, które React uruchamia w osobnym procesie Node
Wyjaśnienie
RSC mogą być async i mieć dostęp do bazy danych i systemu plików, a ich kod i zależności nie są wysyłane do przeglądarki. Wynikiem jest zserializowane drzewo (RSC payload). Hooki stanu, efekty i handlery zdarzeń są w nich niedostępne - do interaktywności służą komponenty klienckie.