【发布时间】:2021-08-14 20:14:52
【问题描述】:
我喜欢graphql。因为它只有一个端点,我只能提取我需要的数据。
所以我使用 apollo-server 作为服务器,apollo-client 作为客户端。
从 apollo-client 3.0 开始,支持状态管理。
apollo-client的reactive变量功能很方便,不过我更喜欢redux。
Redux 工具包还缩短了需要编写的代码长度。
问题是这样的。
-
不能同时使用 apollo-client 3.0 和 redux 吗?
-
我不能在 redux 上只使用没有 apollo-client 的 graphql 吗?那怎么办?
请检查!
【问题讨论】:
-
对所有获取的数据使用 Apollo 客户端 [with normalizing cache](复制/复制数据到 redux 没有意义,管理获取/等待/错误处理也是如此) ... redux 用于其他全局应用程序状态(抽屉打开、活动过滤器、[默认] 排序顺序等)在许多地方/组件中常见/使用