Встречается на собеседованиях • сегодня
Для каких случаев удобно использовать React Query
React Query идеально подходит для управления состоянием данных, связанных с асинхронными запросами (API, GraphQL и т.д.). Основные кейсы:
1. **Кэширование данных** – автоматически кэширует ответы, избегая лишних запросов
2. **Фоновое обновление** – обновляет данные в фоне при возврате на страницу
3. **Оптимистичные обновления** – мгновенное отображение изменений до подтверждения сервера
4. **Пагинация и бесконечная загрузка** – встроенные хуки `useInfiniteQuery`
5. **Автоматический рефетч** при фокусе окна или восстановлении соединения
Пример базового использования:
```jsx
import { useQuery } from 'react-query';
function UserProfile() {
const { data, isLoading, error } = useQuery('userData', fetchUser);
if (isLoading) return 'Loading...';
if (error) return 'Error!';
return
{data.name}
;
}
```
Главное преимущество – избавление от ручного управления состоянием загрузки, ошибок и кэширования.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы