Next.js · Senior · Pytanie 32 z 75
Dlaczego layout nie powinien być jedynym miejscem sprawdzania autoryzacji?
- ✓Poprawna odpowiedź: Layout nie przerenderowuje się przy nawigacji po stronie klienta między stronami potomnymi
- 2Layout działa tylko podczas budowania i nie widzi ciasteczek użytkownika
- 3W layoucie zabronione jest wywoływanie
redirect()icookies()
Wyjaśnienie
Dzięki częściowemu renderowaniu wspólny layout nie wykonuje się ponownie przy nawigacji w obrębie segmentu, więc sprawdzenie w nim może nie zadziałać. Poza tym Route Handlers i Server Actions są dostępne bezpośrednio. Trzymaj sprawdzenia blisko danych - w Data Access Layer, stronach i akcjach.