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

Можно ли делать запросы к серверу без useEffect

Да, можно. `useEffect` — это просто удобный способ управления сайд-эффектами в React, но не единственный. **Альтернативы:** 1. **Обработчики событий** (клик, сабмит формы): ```jsx const handleClick = async () => { const data = await fetch('/api/data').then(res => res.json()); // обновляем состояние }; ``` 2. **Инициализация при монтировании** через `useLayoutEffect` (редко, если нужно до отрисовки). 3. **Сторонние библиотеки** (React Query, SWR, RTK Query) — они часто скрывают необходимость ручного управления эффектами. **Когда без `useEffect` лучше:** - Запросы по действию пользователя (не при рендере). - SSR/SSG (Next.js), где данные часто загружаются на сервере. **Осторожно:** Без `useEffect` легко пропустить отмену запросов при размонтировании (решение: `AbortController`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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