| id |
query-keys |
| title |
Query Keys |
| ref |
docs/framework/react/guides/query-keys.md |
| replace |
| @tanstack/react-query |
useMutationState[(] |
useMutation[(] |
useQuery[(] |
useQueries[(] |
useInfiniteQuery[(] |
React Query Keys |
@tanstack/solid-query |
useMutationState(() => |
useMutation(() => |
useQuery(() => |
useQueries(() => |
useInfiniteQuery(() => |
TanStack Query Keys |
|
// A list of todos
useQuery(() => ({ queryKey: ['todos'], ... }))
// Something else, whatever!
useQuery(() => ({ queryKey: ['something', 'special'], ... }))
// An individual todo
useQuery(() => ({ queryKey: ['todo', 5], ... }))
// An individual todo in a "preview" format
useQuery(() => ({ queryKey: ['todo', 5, { preview: true }], ...}))
// A list of todos that are "done"
useQuery(() => ({ queryKey: ['todos', { type: 'done' }], ... }))
useQuery(() => ({ queryKey: ['todos', { status, page }], ... }))
useQuery(() => ({ queryKey: ['todos', { page, status }], ...}))
useQuery(() => ({ queryKey: ['todos', { page, status, other: undefined }], ... }))
useQuery(() => ({ queryKey: ['todos', status, page], ... }))
useQuery(() => ({ queryKey: ['todos', page, status], ...}))
useQuery(() => ({ queryKey: ['todos', undefined, page, status], ...}))
function Todos(props) {
const todosQuery = useQuery(() => ({
queryKey: ['todos', props.todoId],
queryFn: () => fetchTodoById(props.todoId),
}))
}