С чем больше всего работаешь при написании кода на Vue

«С чем больше всего работаешь при написании кода на Vue» — вопрос из категории Vue, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основные вещи, с которыми работаю в Vue:

  1. Компоненты - Single File Components (SFC) с шаблоном, скриптом и стилями
<template>
  <button @click="increment">{{ count }}</button>
</template>

<script>
export default {
  data() {
    return { count: 0 }
  },
  methods: {
    increment() { this.count++ }
  }
}
</script>
  1. Состояние - управляю через data(), computed, props/emits, Vuex/Pinia

  2. Директивы - часто использую v-if, v-for, v-bind, v-on

  3. Композиция - в Vue 3 активно применяю Composition API с setup() и хуками

  4. Роутинг - обычно Vue Router для навигации

  5. API-запросы - axios или fetch для работы с бэкендом

Также часто работаю с миксинами, слотами, анимациями через Transition.