Встречается на собеседованиях • сегодня
Какие знаешь composables для работы с API
В Vue 3 composables — это функции, использующие Composition API для инкапсуляции логики. Для работы с API популярны:
- 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-логику и т.д.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы