【发布时间】:2020-11-03 06:07:05
【问题描述】:
我正在尝试从 Redux Store 迁移到使用 Apollo Graphql Client 附带的 Apollo Client Cache。
将 Apollo Client 与其他数据管理解决方案区分开来的关键特性之一是其标准化缓存。只需设置 Apollo 客户端,您就可以获得开箱即用的智能缓存,无需额外配置。
使用 Redux,我们必须根据从副作用接收到的响应编写动作、类型和调度动作,并使用减速器将数据设置在存储中,这由 Apollo 客户端自动完成。
问题:
1) 从 Redux 迁移到 Apollo Client Cache 有什么优势?
2) 在迁移到 Apollo 客户端缓存之前我应该担心什么?
【问题讨论】:
-
您可以同时使用两者,只需将 [增量] 所有数据获取/更新移动到 apollo,稍后/准备好后移动全局应用状态管理
标签: reactjs redux graphql apollo-client react-context