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

Чому кожна змінна, яку використовує queryFn, має входити в queryKey?

Пояснення

Ключ - це ідентичність кешу, як залежності ефекту. useQuery({ queryKey: ['todos'], queryFn: () => fetchTodos(filter) }) покаже результати старого фільтра. ESLint-плагін із правилом exhaustive-deps для запитів це ловить.

Де почитати

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

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

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

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

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