Керування станом · Middle · Запитання 65 з 75
Як паралельно завантажити динамічну кількість запитів (наприклад, по одному на вибраний id)?
const results = useQueries({
queries: ids.map((id) => ({ queryKey: ["user", id], queryFn: () => getUser(id) })),
});- ✓Правильна відповідь: Через
useQueries - 2Викликаючи
useQueryусерединіids.map - 3Ланцюжком
thenв однійqueryFn
Пояснення
Виклик хуків у циклі порушує правила хуків, коли змінюється довжина. useQueries кешує кожен запит окремо й має опцію combine.