React Query / RTK Query 与 Redux 集成?

React Query / RTK Query integration with Redux?

我正在 运行 比较 RTK 查询和 React 查询,试图决定在我的 React/Redux 应用程序中使用哪一个。

其中一个考虑点是它们与 Redux 的集成。

我做了一些研究,在这方面似乎两者之间的唯一区别是,如果使用 RTK 查询,您会在 Redux 存储和 Redux DevTools 中看到查询结果,这更方便一些.

我还漏掉了什么吗?或者除此之外,它们与 Redux 的工作方式相同?

RTK 查询是您的 Redux 存储的一部分,因此也可以在内部与 Redux 一起使用。一切都是行动。因此,您可以在您自己的中间件中监听这些操作,或者您可以让您的普通 slice reducer 在这些操作之上进行操作。

当然,React Query 和 RTK Query 都会为您接管缓存管理,因此在这两种情况下,数据都会有点分离——只是因为在大多数情况下它在概念上与您的其他状态并没有交织在一起。