Zarządzanie stanem · Junior · Pytanie 20 z 75
Co zwróci useContext(ThemeContext), jeśli powyżej nie ma providera?
- ✓Poprawna odpowiedź: Wartość domyślną z
createContext(defaultValue) - 2
undefinedniezależnie od wartości domyślnej - 3Od razu rzuci błąd
Wyjaśnienie
Wartość domyślna jest używana, gdy wyżej w drzewie nie znaleziono providera. Częsty wzorzec - createContext(null) i własny hook useAuth(), który rzuca czytelny błąd, gdy providera brakuje.