Шапка и боковая панель одновременно запрашивают профиль через useQuery
function useProfile() {
return useQuery({ queryKey: ['profile'], queryFn: fetchProfile });
}
// Header и Sidebar оба вызывают useProfile() и монтируются одновременно
Сколько запросов к /api/profile уйдёт при первой загрузке страницы?
- Один: запросы с одинаковым ключом TanStack Query объединяет
- Два: каждый вызов useQuery делает свой запрос
- Два, а второй ответ перезапишет первый в кэше
- Ни одного, пока не вызвать refetch вручную
