Next.js · Middle · Frage 51 von 75
Wie hebt ein Layout den aktiven Tab unter seinen Kindsegmenten hervor?
'use client'
const segment = useSelectedLayoutSegment() // 'settings' on /dashboard/settings- 1Layouts können nicht wissen, welche Kindseite aktiv ist
- 2Die Prop
paramsdes Layouts lesen - sie enthält die Kindsegmente - 3
useSelectedLayoutSegment()in einer vom Layout gerenderten Client Component
Antwort zeigen
Richtige Antwort: useSelectedLayoutSegment() in einer vom Layout gerenderten Client Component
Erklärung
Layouts rendern beim Navigieren nicht neu und bekommen den Pfad des Kindes nicht. Der Hook liefert das aktive Segment eine Ebene unter dem Layout (useSelectedLayoutSegments liefert alle).