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

Какие знаешь composables для работы с API

В Vue 3 composables — это функции, использующие Composition API для инкапсуляции логики. Для работы с API популярны:

  1. useFetch — обертка над fetch с состоянием загрузки, ошибки и данными:
js
export function useFetch(url) {
  const data = ref(null);
  const error = ref(null);
  const isLoading = ref(false);

const execute = async () => {
isLoading.value = true;
try {
const res = await fetch(url);
data.value = await res.json();
} catch (err) {
error.value = err;
} finally {
isLoading.value = false;
}
};

return { data, error, isLoading, execute };
}

text

2. **useAxios** — аналогичный хук для Axios  
3. **useSWR** — для кэширования и повторных запросов  
4. **useQuery** (из Vue Query) — для сложных кэш-стратегий  

Ключевые преимущества: переиспользуемость, изоляция состояния, композиция логики. Можно добавлять abort-контроллеры, retry-логику и т.д.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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