Встречается на собеседованиях • сегодня
Можно ли без RTK Query избавиться от лишних запросов
Да, можно. Основные подходы:
- Кэширование вручную - сохранять данные в состоянии (useState, useReducer) или контексте:
jsx
const [users, setUsers] = useState([]);
const fetchUsers = useCallback(async () => {
if (users.length) return; // Не делаем запрос, если данные есть
const data = await fetch('/api/users');
setUsers(data);
}, [users]);- Использование SWR/React Query - эти библиотеки предоставляют кэширование, дедупликацию запросов и другие фичи без RTK:
jsx
import useSWR from 'swr';
function Profile() {
const { data } = useSWR('/api/user', fetcher); // Автоматически кэширует
}-
Мемоизация селекторов (reselect для Redux) - предотвращает пересчеты данных.
-
Локальное состояние для мутаций - оптимистичные обновления до ответа сервера.

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