react-query:响应的useMutation结果



我正试图从zustand切换到反应查询作为我的中央缓存。我可以用useQuery(queryKey, queryFn)得到反应性查询结果。然而,我也想得到突变的反应性结果。所以我尝试了以下操作:

useMutation(mutationFn, {
onSuccess: (d, i) => queryClient.setQueryData(queryKey, d),
});

问题是如何得到反应性的结果。

我考虑useQuery(queryKey),但API提到queryFn是必需的,除非设置默认值。在我目前的用例中,我不打算更新queryKey,除非它通过突变,所以我没有queryFn。我不能用queryClient.getQueryData(queryKey),因为它没有反应性。

如何获得突变的反应性结果?

如果没有queryFn,就不能使用useQuery,否则会出错。

https://codesandbox.io/s/react-query-reactive-mutation-results-txcz9?file=/src/index.js

正在进行一个特性请求来处理突变端。

https://github.com/tannerlinsley/react-query/issues/2304

最新更新