Вопросы на собеседовании Vue
Что такое Vue.js и для чего он используется?
В чём разница между Vue 2 и Vue 3?
Что такое экземпляр Vue Vue instance?
Как создать приложение в Vue 3?
Что такое шаблоны templates в Vue?
Что такое интерполяция в Vue?
Что такое директивы в Vue?
Какие встроенные директивы есть в Vue?
Что такое v-if и v-for в Vue?
В чём разница между v-if и v-show?
Что такое v-model в Vue?
Что такое v-bind и v-on в Vue?
Что такое сокращения : для v-bind и @ для v-on?
Что такое модификаторы событий в Vue?
Что такое модификаторы клавиш в Vue?
Что такое вычисляемые свойства computed в Vue?
В чём разница между computed и methods в Vue?
Что такое наблюдатели watchers в Vue?
В чём разница между watch и watchEffect в Vue 3?
Что такое компоненты в Vue?
Что такое однофайловые компоненты SFC в Vue?
Что такое props в Vue?
Что такое валидация props в Vue?
Что такое события $emit в Vue?
Как передать данные из дочернего компонента в родительский?
Что такое слоты slots в Vue?
Что такое именованные слоты в Vue?
Что такое слоты с ограниченной областью видимости scoped slots?
Что такое динамические компоненты в Vue?
Что такое keep-alive в Vue?
Что такое ref и reactive в Vue 3?
В чём разница между ref и reactive в Composition API?
Что такое toRefs и toRef в Vue 3?
Что такое computed в Composition API?
Что такое watch в Composition API?
Что такое watchEffect в Composition API?
Что такое onMounted, onUpdated и onUnmounted в Composition API?
Что такое Composition API в Vue 3?
В чём разница между Options API и Composition API?
Что такое script setup в Vue 3?
Какие преимущества даёт script setup?
Что такое defineProps и defineEmits в script setup?
Что такое defineExpose в script setup?
Что такое defineModel в Vue 3.4+?
Что такое v-model на компонентах в Vue 3?
Как работает двустороннее связывание в Vue?
Что такое миксины mixins в Vue?
Какие недостатки у миксинов?
Что такое композабли composables в Vue 3?
В чём разница между миксинами и композаблами?
Что такое provide и inject в Vue?
Как работает provide и inject в Composition API?
Что такое маршрутизация в Vue?
Что такое Vue Router?
Что такое router-view и router-link?
Как передать параметры маршрута в Vue Router?
Что такое useRoute и useRouter в Composition API?
Что такое навигационные хуки в Vue Router?
Что такое вложенные маршруты в Vue Router?
Что такое защита маршрутов в Vue Router?
Что такое управление состоянием в Vue?
Что такое Pinia и чем он отличается от Vuex?
Что такое store, state, getters и actions в Pinia?
Что такое defineStore в Pinia?
Как использовать Pinia с Composition API?
Что такое Vuex и как он работает?
В чём разница между Vuex и Pinia?
Что такое state, mutations, actions и getters в Vuex?
Что такое модули в Vuex?
Что такое жизненный цикл компонентов в Vue?
Какие хуки жизненного цикла есть в Vue?
В чём разница между хуками жизненного цикла в Options и Composition API?
Что такое render функция в Vue?
Что такое Virtual DOM в Vue?
Как работает реактивность в Vue 2 и Vue 3?
Что такое Proxy в реактивности Vue 3?
Что такое Object.defineProperty в реактивности Vue 2?
В чём разница между реактивностью в Vue 2 и Vue 3?
Что такое nextTick в Vue?
Что такое custom directives в Vue?
Как создать кастомную директиву в Vue?
Что такое filters в Vue 2 и почему их убрали в Vue 3?
Что такое teleport в Vue 3?
Что такое suspense в Vue 3?
Что такое асинхронные компоненты в Vue?
Что такое defineAsyncComponent в Vue 3?
Что такое Vue CLI и для чего он нужен?
Что такое Vite и как он используется с Vue?
В чём разница между Vue CLI и Vite?
Что такое create-vue и vue-cli?
Что такое Nuxt.js и чем он отличается от Vue?
Что такое серверный рендеринг SSR в Vue?
Что такое статическая генерация в Nuxt?
Что такое useHead и useSeoMeta в Nuxt?
Что такое useFetch и useAsyncData в Nuxt?
Что такое тестирование в Vue?
Что такое Vitest и как он используется с Vue?
Что такое Vue Test Utils?
Что такое @testing-library/vue?
Как тестировать компоненты в Vue?
Что такое Cypress и Playwright для Vue?
Что такое Vue Devtools и как его использовать?
Как дебажить Vue приложения?
Как оптимизировать производительность Vue приложений?
Что такое v-memo в Vue 3.2+?
Что такое v-once и v-pre в Vue?
Что такое ленивая загрузка компонентов в Vue?
Что такое Suspense для асинхронной загрузки?
Что такое Transition и TransitionGroup в Vue?
Как работать с анимациями в Vue?
Как работать с CSS-анимациями в Vue?
Что такое scoped CSS в Vue?
Что такое CSS Modules в Vue?
Что такое Tailwind CSS с Vue?
Что такое Vuetify и как его использовать?
Что такое Quasar и для чего он используется?
Что такое Element Plus и Ant Design Vue?
Как работать с формами в Vue?
Что такое VeeValidate и как он работает?
Что такое валидация форм в Vue?
Как обрабатывать ошибки в Vue?
Что такое глобальная обработка ошибок в Vue?
Что такое errorCaptured в Vue?
Как работать с TypeScript в Vue?
Что такое типизация props и emits в Vue с TypeScript?
Что такое defineProps с TypeScript в script setup?
Как типизировать ref и reactive в TypeScript?
Как настроить Vite с Vue и TypeScript?
Что такое Pinia с TypeScript?
Как развернуть Vue приложение на сервере?
Как настроить Docker для Vue приложений?
Что такое CI/CD для Vue проектов?
Как работать с GraphQL в Vue?
Что такое Apollo Client для Vue?
Как работать с WebSocket в Vue?
Что такое VueUse и какие хуки он предоставляет?
Какие best practices в Vue вы знаете?
Как правильно структурировать Vue проект?
Какие паттерны проектирования используются в Vue?
Что такое Volar и как он помогает в разработке?
Что такое VitePress и для чего он нужен?
Как работать с PWA в Vue?
Что такое @vitejs/plugin-pwa?
Как оптимизировать сборку Vue приложения?
Что такое Tree Shaking в Vue?
Что такое Code Splitting в Vue?
Что такое Lazy Loading в Vue?