微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redux 是否有替代 `apollo-link-state` 而无需使用 GQL 接收数据的方法?

如何解决Redux 是否有替代 `apollo-link-state` 而无需使用 GQL 接收数据的方法?

我们有一个应用程序,其中包含大量本地公开的数据(在 Redux 中)以及围绕这些数据的相当复杂的逻辑。但是,其中一些数据在使用之前应该由 API 预加载(进入 Redux 状态)。 API 建立在 GraphQL 之上,使用 Apollo 作为客户端。现在查询是从 thunk-actions 调用的,查询状态是手动维护的。 Apollo 的链接状态似乎包含完全符合我们需求的逻辑,但与使用 Redux Toolkit createSlice 公开的 reducers/action creators 相比,使用本地数据为每个简单操作编写 GQL 查询/变异看起来是一个巨大的开销。有没有什么东西可以在普通的 Redux 之上提供相同的逻辑?

注意:将所有数据存储在本地存储中是必要的,因为应用程序应该是离线友好的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。