Hi Stack Overflow社区:
我正在考虑建立一个与GraphQL服务器对话的库,获取一些数据并进行一些转换。我有想要使用此库的客户,但他们使用的是不同的JS框架/库-Angular,React / React-Native。
所以理想情况下,我只想对所有客户使用一个软件包(我对Angular和apollo还是陌生的。)
这是我的困惑:
There are two libraries I'm investigating:
1. apollo-client for react/react-native
2. apollo-angular for angular
我对两者进行了简要介绍,发现apollo-client
是一个核心组件,其中包含延迟加载的react组件。
apollo-angular
依赖于apollo-client
并提供与角度相关的Link
和其他东西。
问题一
我很困惑,为什么Angular需要其特定的链接和缓存? Angular不能仅使用regular ones。
第二个问题
好像我必须做两个软件包(一个用于响应用户,一个用于Angular用户)?有什么方法可以仅使用核心apollo-client
并为所有JS用户进行构建吗?