首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-query:反应式useMutation结果

react-query:反应式useMutation结果
EN

Stack Overflow用户
提问于 2021-08-04 02:44:32
回答 2查看 918关注 0票数 1

我正在尝试从zustand切换到react-query作为我的中央缓存。我可以使用useQuery(queryKey, queryFn)获得响应式查询结果。然而,我也想得到突变的反应性结果。因此,我尝试了以下方法:

代码语言:javascript
复制
useMutation(mutationFn, {
 onSuccess: (d, i) => queryClient.setQueryData(queryKey, d),
});

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

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

我怎样才能得到变异的反应结果?

EN

回答 2

Stack Overflow用户

发布于 2021-08-04 03:08:59

不能在没有queryFn的情况下使用useQuery,因为它会出错。

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

处理突变端的功能请求正在进行中。

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

票数 1
EN

Stack Overflow用户

发布于 2021-10-01 14:35:15

有什么最新进展吗?实际上,我也遇到了同样的问题。useMutation没有给我任何反应。

我有一个POST端点,它接收某些过滤器并返回一组与这些过滤器匹配的ids。我被迫从查询中更新data的唯一方法是在没有queryFn的情况下使用它。

所以,我的问题是,您是如何使用来自POST端点的数据的?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68644781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档