Ответ
useFetch — это кастомный хук, часто используемый для упрощения HTTP-запросов. Основные опции:
url— обязательный параметр, адрес запроса.method— HTTP-метод (GET,POST, и т.д.), по умолчаниюGET.headers— объект с заголовками ({ 'Content-Type': 'application/json' }).body— данные для отправки (обычноJSON.stringify(data)).onSuccess/onError— колбэки при успехе/ошибке.initialData— начальное состояние данных до загрузки.dependencies— массив зависимостей для рефетча (как вuseEffect).
Пример:
const { data, loading, error } = useFetch({
url: '/api/users',
method: 'POST',
headers: { 'Authorization': 'Bearer token' },
body: JSON.stringify({ name: 'John' }),
onSuccess: (data) => console.log('Успех:', data),
});