А ещё — почему переход с Vue 2 на Vue 3 оказался таким масштабным, но следующий архитектурный скачок уже не требует переписывать приложение. Vue не мог автоматически обнаруживать добавление нового свойства:this.user.age = 37Приходилось использовать:С массивами возникали похожие проблемы:this.items[1] = newItem // this.items.length = 0Для гарантированного обновления использовались Vue.set или splice . Перейти нужно было не только на новую версию фреймворка, но и на совместимые версии роутера, хранилища, UI-библиотек, плагинов и сборщика. Vapor: реактивность без виртуального DOMVapor Mode — экспериментальное направление Vue, в котором шаблон компилируется в непосредственные операции над DOM без создания виртуального DOM при каждом обновлении. Если ваш проект всё ещё на Vue 2, переход на Vue 3 лучше не откладывать.