如何将 graphql 订阅查询与 react-query 一起使用?

How to use graphql subscription query with react-query?

我在我的 React 本机应用程序中使用 api 调用的 react-query。后端基于 graphql。对于查询和突变请求没有问题。我只是使用 useMutation 和 useQuery 来获取数据。我的问题是我应该通知用户来自 graphql 订阅的新通知。而且我不知道如何将它与 react-query 一起使用。我在 react-query 文档中找不到任何文档。感谢您的帮助。

由于 GraphQL 订阅通常基于 WebSockets,因此最好的方法是在效果中打开到套接字的连接。获取数据时,可以使用queryClient.setQueryData.

您可以在此处阅读有关该主题的更多信息:

https://react-query.tanstack.com/community/tkdodos-blog#7-using-websockets-with-react-query