Встречается на собеседованиях • сегодня

Как компоненты взаимодействуют друг с другом во Vue

Во Vue компоненты взаимодействуют через: 1. **Props** - родитель передает данные дочернему компоненту: ```vue ``` 2. **Events** - дочерний компонент отправляет данные родителю: ```vue // Дочерний this.$emit('update', newValue) // Родитель ``` 3. **Provide/Inject** - для передачи данных глубоко вложенным компонентам без передачи через каждый уровень: ```javascript // Родитель provide() { return { theme: this.theme } } // Потомок inject: ['theme'] ``` 4. **Vuex/Pinia** - глобальное хранилище состояния для сложных приложений. 5. **$refs** - доступ к дочернему компоненту напрямую (использовать осторожно). 6. **Event Bus** (устаревший способ) - через экземпляр Vue для общения между любыми компонентами. Лучшие практики: использовать props/events для простых случаев, Vuex/Pinia для сложных состояний, избегать чрезмерного использования $refs.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы