Next.js · Middle · Pytanie 51 z 75
Jak layout może podświetlić aktywną zakładkę wśród segmentów potomnych?
'use client'
const segment = useSelectedLayoutSegment() // 'settings' on /dashboard/settings- ✓Poprawna odpowiedź: Wywołać
useSelectedLayoutSegment()w komponencie klienckim renderowanym przez layout - 2Odczytać prop
paramslayoutu - zawiera segmenty potomne - 3Layouty nie mogą wiedzieć, która strona potomna jest aktywna
Wyjaśnienie
Layouty nie renderują się ponownie przy nawigacji i nie dostają ścieżki strony potomnej. Hook zwraca aktywny segment poziom niżej (useSelectedLayoutSegments zwraca wszystkie).