React · Junior · Запитання 33 з 75
Що поверне useContext(MyContext), якщо над компонентом немає провайдера?
- 1Завжди
undefined, значення за замовчуванням ігнорується - ✓Правильна відповідь: Значення за замовчуванням із
createContext(defaultValue) - 3React кине помилку «Provider is missing»
Пояснення
Значення за замовчуванням використовується, коли провайдера вище деревом немає. Часто його роблять null і пишуть хук-обгортку, що кидає зрозумілу помилку: «useAuth must be used within AuthProvider».