Патерни проєктування · Junior · Запитання 38 з 75
Який патерн реалізують React Context і <Provider>?
- ✓Правильна відповідь: Provider: значення стає доступним усьому піддереву без прокидання props
- 2Singleton: контекст можна створити лише один раз на застосунок
- 3Builder: контекст збирається покроково з кількох провайдерів
Пояснення
Провайдер розв'язує проблему prop drilling: тема, поточний користувач, i18n доступні будь-якому нащадку. Контекстів може бути скільки завгодно, і той самий контекст можна надавати з різними значеннями в різних частинах дерева.