修改导致的失效 Invalidation From Mutations
const mutation = useMutation({ mutationFn: postTodo })import { useMutation, useQueryClient } from '@tanstack/react-query'
const queryClient = useQueryClient()
// 当此突变成功时,使具有 `todos` 或 `reminders` 查询键的任何查询失效
const mutation = useMutation({
mutationFn: addTodo,
onSuccess: async () => {
// 如果你只使单个查询失效
await queryClient.invalidateQueries({ queryKey: ['todos'] })
// 如果你使多个查询失效
await Promise.all([
queryClient.invalidateQueries({ queryKey: ['todos'] }),
queryClient.invalidateQueries({ queryKey: ['reminders'] }),
])
},
})进一步阅读
最后更新于