Что хорошо знаешь во Vue

Ответ

Vue.js — это прогрессивный фреймворк для создания пользовательских интерфейсов. Вот ключевые аспекты, которые я хорошо знаю:

  • Реактивность: понимаю, как работают ref, reactive, computed и методы реактивности.
  • Компоненты: опыт в создании переиспользуемых компонентов, slots, scoped slots, динамических компонентов.
  • Composition API: предпочитаю его Options API, умею организовывать логику в setup().
  • Роутинг: работа с Vue Router (навигационные хуки, динамические маршруты).
  • Состояние: Vuex/Pinia для управления состоянием, включая модули и плагины.

Пример с Composition API:

<script setup>
import { ref, computed } from 'vue';

const count = ref(0);
const doubled = computed(() => count.value * 2);
</script>

<template>
  <button @click="count++">Count: {{ count }}, Doubled: {{ doubled }}</button>
</template>

Также знаком с оптимизацией (v-memo, lazy-компоненты), SSR (Nuxt.js) и тестированием (Vitest, Cypress).