Реактивность — автоматическое обновление DOM при изменении данных. ref() оборачивает примитив или объект; доступ в script — через .value, в template — без .value.
reactive() делает реактивным объект (не примитив). Vue отслеживает чтение и запись, перерисовывает зависимые части шаблона.
Не разрушайте реактивность деструктуризацией без toRefs — потеряете связь с исходным объектом.
import { ref } from 'vue'
const count = ref(0)
count.value++ // в script
// {{ count }} в templateimport { reactive } from 'vue'
const state = reactive({ count: 0, name: 'Vue' })
state.count++Книга, игра и упражнения доступны без регистрации. Видеоуроки — после оплаты курса.