React · Junior · Frage 33 von 75
Was gibt useContext(MyContext) zurück, wenn über der Komponente kein Provider ist?
- 1Immer
undefined; der Standardwert wird ignoriert - 2Den Standardwert aus
createContext(defaultValue) - 3React wirft einen Fehler „Provider is missing“
Antwort zeigen
Richtige Antwort: Den Standardwert aus createContext(defaultValue)
Erklärung
Der Standardwert gilt, wenn weiter oben im Baum kein Provider existiert. Oft setzt man ihn auf null und schreibt einen Wrapper-Hook, der einen klaren Fehler wirft: „useAuth must be used within AuthProvider“.