Zarządzanie stanem · Middle · Pytanie 62 z 75
Co daje helper queryOptions?
export const todoQuery = (id: number) =>
queryOptions({ queryKey: ["todo", id], queryFn: () => fetchTodo(id) });
useQuery(todoQuery(5));
queryClient.prefetchQuery(todoQuery(5));- ✓Poprawna odpowiedź: Wielokrotnego użytku, bezpieczne typowo definicje zapytań dla hooków, prefetchu i odczytu bufora
- 2Globalne domyślne opcje dla wszystkich zapytań
- 3Zapytania tylko dla serwera
Wyjaśnienie
Klucze i funkcje pozostają razem, a queryClient.getQueryData(todoQuery(5).queryKey) automatycznie dostaje właściwy typ danych.