Какие знаешь несовместимости при переходе с Vuе 2 на Vue 3
Основные несовместимости при переходе с Vue 2 на Vue 3:
- API Options → Composition API
Vue 3 сохраняет обратную совместимость с Options API, но рекомендуется использовать Composition API. Например:js// Vue 2 export default { data() { return { count: 0 } }, methods: { increment() { this.count++ } } } // Vue 3 (Composition) import { ref } from 'vue' export default { setup() { const count = ref(0) const increment = () => count.value++ return { count, increment } } }
-
Изменения в v-model
В Vue 3v-modelзаменяет.sync, и можно использовать несколькоv-modelна компоненте. -
Удаление фильтров (filters)
Фильтры (| uppercase) удалены — используйте методы или computed. -
Изменения в Events API
$on,$off,$onceудалены — используйте внешние библиотеки (mitt) или Composition API. -
Глобальные API
Глобальные Vue API (Vue.nextTick, Vue.set) теперь доступны через импорты:jsimport { nextTick } from 'vue' -
Функциональные компоненты
Теперь только через обычные компоненты (безfunctional: true). -
Изменения в KeyCodes
Поддержкаv-on:keyup.13удалена — используйте названия (keyup.enter).
Перед миграцией используйте официальный миграционный сборник и @vue/compat для постепенного перехода.

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