Керування станом · Middle · Запитання 65 з 75

Як паралельно завантажити динамічну кількість запитів (наприклад, по одному на вибраний id)?

const results = useQueries({
  queries: ids.map((id) => ({ queryKey: ["user", id], queryFn: () => getUser(id) })),
});

Пояснення

Виклик хуків у циклі порушує правила хуків, коли змінюється довжина. useQueries кешує кожен запит окремо й має опцію combine.

Де почитати

Помилка в запитанні

Керування станом · Middle · запитання 65

Перевірте себе

Пройдіть тест Керування станом · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест