Vue · Junior · Запитання 38 з 75
Як глибоко вкладений компонент може отримати значення без передавання props через кожен рівень?
// ancestor
provide("theme", theme);
// any descendant
const theme = inject("theme");- ✓Правильна відповідь: Через
provideу предку йinjectу нащадку - 2Через
defineProps({ deep: true }) - 3Через
this.$rootу кожному компоненті
Пояснення
provide/inject позбавляє prop drilling. Якщо надати ref, впроваджене значення лишиться реактивним. Для стану всього застосунку зазвичай краще підходить Pinia.