Керування станом · Middle · Запитання 62 з 75
Що дає помічник queryOptions?
export const todoQuery = (id: number) =>
queryOptions({ queryKey: ["todo", id], queryFn: () => fetchTodo(id) });
useQuery(todoQuery(5));
queryClient.prefetchQuery(todoQuery(5));- ✓Правильна відповідь: Перевикористовувані типобезпечні визначення запитів для хуків, попереднього завантаження й читання кешу
- 2Глобальні опції за замовчуванням для всіх запитів
- 3Запити лише для сервера
Пояснення
Ключі й функції лишаються разом, а queryClient.getQueryData(todoQuery(5).queryKey) автоматично отримує правильний тип даних.