Керування станом · Middle · Запитання 40 з 75
Як завантажувати дані в SWR лише за виконання умови?
const { data } = useSWR(userId ? `/api/user/${userId}` : null, fetcher);- ✓Правильна відповідь: Передати
null(або хибний ключ) - SWR не зробить запит - 2Обгорнути
useSWRв операторif - 3Передати
enabled: falseв опціях
Пояснення
Ключ null означає «не завантажувати». Ключ може бути й функцією, яка кидає помилку чи повертає хибне значення, поки залежності немає, - так будують залежні запити.