我正在尝试从zustand切换到react-query作为我的中央缓存。我可以使用useQuery(queryKey, queryFn)获得响应式查询结果。然而,我也想得到突变的反应性结果。因此,我尝试了以下方法:
useMutation(mutationFn, {
onSuccess: (d, i) => queryClient.setQueryData(queryKey, d),
});问题是如何得到反应的结果。
我考虑过useQuery(queryKey),但API提到除非设置了默认值,否则queryFn是必需的。在我目前的用例中,我不打算更新queryKey,除非它通过一个变化,所以我没有一个queryFn。我不能使用queryClient.getQueryData(queryKey),因为它不是反应性的。
我怎样才能得到变异的反应结果?
发布于 2021-08-04 03:08:59
不能在没有queryFn的情况下使用useQuery,因为它会出错。
https://codesandbox.io/s/react-query-reactive-mutation-results-txcz9?file=/src/index.js
处理突变端的功能请求正在进行中。
发布于 2021-10-01 14:35:15
有什么最新进展吗?实际上,我也遇到了同样的问题。useMutation没有给我任何反应。
我有一个POST端点,它接收某些过滤器并返回一组与这些过滤器匹配的ids。我被迫从查询中更新data的唯一方法是在没有queryFn的情况下使用它。
所以,我的问题是,您是如何使用来自POST端点的数据的?
https://stackoverflow.com/questions/68644781
复制相似问题