State Management · Junior · Frage 20 von 75
Was liefert useContext(ThemeContext), wenn darüber kein Provider existiert?
- 1Es wirft beim Rendern sofort einen Fehler
- 2
undefined, unabhängig vom Standardwert - 3Den Standardwert aus
createContext()
Antwort zeigen
Richtige Antwort: Den Standardwert aus createContext()
Erklärung
Der Standardwert wird genutzt, wenn im Baum darüber kein Provider gefunden wird. Ein übliches Muster ist createContext(null) plus ein eigener Hook useAuth(), der einen klaren Fehler wirft, wenn der Provider fehlt.