成功和数据改变后的回调
Callback after success and data changed
我使用了onSuccess
回调,但每次成功检索数据时都会调用它。
我希望只有在数据发生变化(深度相等)时才会被调用。有什么好的方法吗?
useQuery(..., {
onSuccess(data) {
console.log(data)
}
})
// first: [1], second: [2], // => call
// first: [1], second: [1], // => not call
如何操作,非常感谢!
onSuccess 与成功的数据获取有关。如果您想在数据更改时产生副作用,请使用 useEffect:
const { data } = useQuery(...)
useEffect(() => ..., [data])
我使用了onSuccess
回调,但每次成功检索数据时都会调用它。
我希望只有在数据发生变化(深度相等)时才会被调用。有什么好的方法吗?
useQuery(..., {
onSuccess(data) {
console.log(data)
}
})
// first: [1], second: [2], // => call
// first: [1], second: [1], // => not call
如何操作,非常感谢!
onSuccess 与成功的数据获取有关。如果您想在数据更改时产生副作用,请使用 useEffect:
const { data } = useQuery(...)
useEffect(() => ..., [data])