Zarządzanie stanem · Senior · Pytanie 7 z 75
Dlaczego providery Contextu w Next.js App Router wydziela się do osobnego komponentu klienckiego?
- ✓Poprawna odpowiedź:
createContextto API tylko klienckie; serwerowy layout renderuje<Providers>{children}</Providers> - 2Komponenty serwerowe renderują providery dwukrotnie
- 3Providery trzeba ładować leniwie, by uniknąć SSR
Wyjaśnienie
Plik providers.tsx z 'use client' owija children, które pozostają komponentami serwerowymi, bo są przekazywane jako propsy. Umieszczaj providery jak najgłębiej, by większa część drzewa pozostała statyczna.