Встречается на собеседованиях • сегодня

Что такое Vue Composables

Vue Composables — это функции, использующие Composition API для инкапсуляции и повторного использования логики с состоянием. Они похожи на миксины, но более гибкие и типобезопасные.

Пример:

javascript
// useCounter.js
import { ref } from 'vue';

export function useCounter(initialValue = 0) {
const count = ref(initialValue);

function increment() {
count.value++;
}

return { count, increment };
}

text

Использование в компоненте:
```javascript
import { useCounter } from './useCounter';

export default {
  setup() {
    const { count, increment } = useCounter(10);
    return { count, increment };
  }
}

Преимущества:

  • Лучшая организация кода
  • Переиспользование логики между компонентами
  • Четкие зависимости (через параметры и возвращаемые значения)
  • Автоматическое удаление побочных эффектов при unmount (если использовать onUnmounted)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

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

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы