React · Junior · Frage 32 von 75
Welche Schritte braucht man, um Daten über Context weiterzugeben?
- 1Eine globale Variable in einem Modul deklarieren und in Komponenten importieren
- 2Die Daten in
childrenjeder Komponente auf dem Weg nach unten übergeben - 3
createContext→ ein Provider mitvalue→useContextin einem Nachfahren
Antwort zeigen
Richtige Antwort: createContext → ein Provider mit value → useContext in einem Nachfahren
Erklärung
const ThemeContext = createContext('light') → <ThemeContext value={theme}> (ab React 19 kann man .Provider weglassen) → useContext(ThemeContext) in einem beliebigen Nachfahren. Ändert sich value, rendern alle Komponenten neu, die diesen Context lesen.