[英]react-query: reactive useMutation results
我正在尝试从 zustand 切换到 react-query 作为我的中央缓存。 我可以使用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
正在进行功能请求以处理突变方面。
这事有进一步更新吗? 我实际上有完全相同的问题。 useMutation
没有给我任何反应性的反应。
我有一个POST
端点,它接收某些过滤器并返回一组与这些过滤器匹配的 ID。 我被迫从查询中更新data
的唯一方法是在没有queryFn
的情况下使用它。
所以,我的问题是,您如何使用来自 POST 端点的数据?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.