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

Как навязывается реактивность во Vue3

В Vue3 реактивность реализована через Proxy. При создании реактивного объекта (reactive()) или рефа (ref()) Vue оборачивает данные в прокси, который отслеживает чтение и запись свойств.

Пример:

js
import { reactive, ref } from 'vue';

const state = reactive({ count: 0 }); // для объектов/массивов
const num = ref(0); // для примитивов

// Доступ к реактивным данным:
state.count++; // автоматически триггерит обновление
num.value++; // .value для ref

text

Ключевые моменты:
- `reactive()` работает только с объектами
- `ref()` оборачивает любое значение в объект с `.value`
- Vue автоматически отслеживает зависимости в computed и watch
- Для массивов и объектов изменения отслеживаются глубоко

Реактивность "навязывается" прозрачно - просто работая с данными как обычно, вы получаете автоматические обновления интерфейса.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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