Переход на Vue 3 затрагивает создание приложения, совместимость библиотек и изменившиеся API. Pinia и Composition API часто внедряют одновременно, но они не обязательны для самого перехода.
Расскажи про переход с Vue 2 на Vue 3: что менялось (VueX на Pinia, Options API на Composition API, Vue.extend на defineComponent, new Vue на createApp и т.д.)?
Переход на Vue 3 затрагивает создание приложения, совместимость библиотек и изменившиеся API. Pinia и Composition API часто внедряют одновременно, но они не обязательны для самого перехода.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Переход на Vue 3 затрагивает создание приложения, совместимость библиотек и изменившиеся API. Pinia и Composition API часто внедряют одновременно, но они не обязательны для самого перехода.
Вместо new Vue используют createApp, Vue.extend заменяют подходящим объявлением компонента, проверяют v-model, события и плагины. Options API продолжает поддерживаться; Vuex не обязан исчезнуть в первый день миграции. В ответе опишите реальные breaking changes, этапность и проверки, отделив обновление платформы от отдельного архитектурного рефакторинга.