useMutationState
示例 1:获取所有正在运行的突变的变量
import { useMutationState } from '@tanstack/react-query'
const variables = useMutationState({
filters: { status: 'pending' },
select: (mutation) => mutation.state.variables,
})示例 2:通过 mutationKey 获取特定突变的所有数据
mutationKey 获取特定突变的所有数据import { useMutation, useMutationState } from '@tanstack/react-query'
const mutationKey = ['posts']
// 某个我们想获取其状态的突变
const mutation = useMutation({
mutationKey,
mutationFn: (newPost) => {
return axios.post('/posts', newPost)
},
})
const data = useMutationState({
// 此 mutationKey 必须与上面定义的突变的 mutationKey 一致
filters: { mutationKey },
select: (mutation) => mutation.state.data,
})示例 3:通过 mutationKey 访问最新的突变数据
mutationKey 访问最新的突变数据配置项(Options)
返回值(Returns)
最后更新于