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

Как управлять асинхронными запросами в React

В React для управления асинхронными запросами используют: 1. **useEffect + useState** - базовый подход: ```jsx const [data, setData] = useState(null); useEffect(() => { fetch('/api/data') .then(res => res.json()) .then(setData); }, []); ``` 2. **Библиотеки** для удобства: - **React Query** - кеширование, инвалидация, рефетчинг - **RTK Query** - если используете Redux Toolkit - **SWR** - lightweight решение от Vercel 3. **Обработка состояний**: ```jsx const { data, error, isLoading } = useQuery('todos', fetchTodos); if (isLoading) return ; if (error) return ; return ; ``` 4. **Отмена запросов** с помощью AbortController или возможностей библиотек. Для сложных приложений лучше использовать специализированные библиотеки - они упрощают обработку ошибок, кеширование и обновление данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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