Встречается на собеседованиях • сегодня
Какие знаешь способы передачи state между компонентами во Vue
В Vue есть несколько способов передачи состояния между компонентами:
1. **Props** (родитель → дочерний)
```vue
```
2. **События** (дочерний → родитель)
```vue
```
3. **Provide/Inject** (для глубокой вложенности)
```js
// Ancestor
provide() {
return { theme: this.theme }
}
// Descendant
inject: ['theme']
```
4. **Vuex/Pinia** (глобальное состояние)
5. **Event Bus** (устаревший способ через экземпляр Vue)
6. **v-model** (двусторонняя связь)
7. **$refs** (доступ к дочернему компоненту напрямую)
Для простых случаев лучше использовать props/events, для сложных - Pinia/Vuex. Provide/inject подходит для передачи данных через много уровней вложенности без prop drilling.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы