Встречается на собеседованиях • сегодня
Как работает UseQuery в RTK Query
RTK Query's `useQuery` автоматически управляет загрузкой, кешированием и обновлением данных. При монтировании компонента хук выполняет запрос, если данных нет в кеше или они устарели.
```jsx
import { useGetPostQuery } from './apiSlice';
function Post({ id }) {
const { data, error, isLoading, isFetching, refetch } = useGetPostQuery(id);
if (isLoading) return
);
}
```
Ключевые особенности:
- Автоматическое кеширование (5 минут по умолчанию)
- Дедупликация запросов
- Фоновое обновление при повторном монтировании
- Поддержка polling (перезапрос через интервал)
- Возможность принудительного обновления через `refetch`
Loading...
;
if (error) return Error: {error.message}
;
return (
{data.title}
{data.body}

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