Встречается на собеседованиях • сегодня
Как сделать чтобы useFetch вызывался по нажатию на кнопку
Вот как реализовать вызов `useFetch` по клику:
```jsx
import { useState } from 'react';
function App() {
const [data, setData] = useState(null);
const [loading, setLoading] = useState(false);
const fetchData = async () => {
setLoading(true);
try {
const response = await fetch('https://api.example.com/data');
const json = await response.json();
setData(json);
} catch (error) {
console.error('Error:', error);
} finally {
setLoading(false);
}
};
return (
{data && }
);
}
```
Ключевые моменты:
1. Оберните fetch-логику в функцию
2. Вызывайте её по `onClick`
3. Добавьте состояния для данных и загрузки
4. Обрабатывайте ошибки и состояние загрузкиtext

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы