React · Senior · Запитання 39 з 75
Чим useSuspenseQuery відрізняється від useQuery?
- ✓Правильна відповідь: Завантаження бере
<Suspense>, помилки - boundary,dataвизначена - 2Він кешує дані назавжди й не робить повторних запитів
- 3Він працює лише в Server Components і не потребує провайдера
Пояснення
Компонент призупиняється до отримання даних, тому всередині не потрібні перевірки isPending, і data не undefined. Помилки прокидаються до error boundary (скинути можна через QueryErrorResetBoundary). Нюанс - опція enabled недоступна, а послідовні призупинення створюють водоспади запитів.