嗨 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
是一个延迟加载反应组件的核心包。
虽然apollo-angular
取决于apollo-client
并提供与角度相关Link
的东西。
问题一
我很困惑为什么 Angular 需要它的特定链接和缓存?Angular 不能简单地使用常规的。
问题二
好像我必须做两个包(一个是反应用户,一个是 Angular 用户)?有什么方法可以为所有 JS 用户使用核心apollo-client
和构建?