Встречается на собеседованиях • сегодня
Есть ли что-то встроенное в useFetch чтобы он не вызывался сразу
В React нет встроенного хука `useFetch`, но если говорить о популярных библиотеках (например, `react-fetch-hook` или `swr`), то обычно они предоставляют возможность отложенного вызова.
Вот пример с `react-fetch-hook`:
```jsx
const { data, error, fetch } = useFetch(url, {
lazy: true // не вызывать сразу
});
// Вызовем вручную позже
```
Для нативного решения с `useEffect` можно просто обернуть вызов в условие:
```jsx
const [shouldFetch, setShouldFetch] = useState(false);
useEffect(() => {
if (shouldFetch) {
fetch(url).then(...);
}
}, [shouldFetch]);
```
Ключевые моменты:
- Нет стандартного `useFetch` в React
- Библиотеки часто предлагают `lazy` параметр
- Вручную можно контролировать через состояние

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