Hydracja (hydration)
Krok, w którym JavaScript w przeglądarce podpina się pod HTML wyrenderowany na serwerze i czyni go interaktywnym.
Serwer wysyła gotowy HTML, więc strona pokazuje się szybko; potem framework pobiera kod komponentów, renderuje je ponownie w pamięci i podpina obsługę zdarzeń. Zanim to się skończy, przyciski mogą wyglądać na gotowe i nic nie robić. Błąd hydration mismatch oznacza, że przeglądarka wyrenderowała coś innego niż serwer, często przez daty, losowe wartości albo API dostępne tylko w przeglądarce.
Powiązane hasła
- React Server Components (RSC): Komponenty React, które działają tylko na serwerze, wysyłają wyrenderowany wynik zamiast JavaScriptu i mogą same czytać dane.
- SSR, SSG i ISR: Trzy sposoby renderowania stron: przy każdym zapytaniu (SSR), raz przy buildzie (SSG) albo przy buildzie z późniejszym odświeżaniem (ISR).
- Core Web Vitals (LCP, INP, CLS): Trzy metryki Google mierzące doświadczenie prawdziwych użytkowników: ładowanie (LCP), responsywność (INP) i stabilność wizualną (CLS).
