Сообщество Hi Stack Overflow:
Я изучаю создание библиотеки, которая общается с сервером GraphQL, получает некоторые данные и выполняет некоторые преобразования. У меня есть клиенты, которые хотят использовать эту библиотеку, но они используют другие JS framework / library - 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
и предоставьте angular связанных Link
и прочее.
Вопрос первый
Я запутался, почему Angular нужны его спецификации c Ссылки и кеш? Не могу Angular просто использовать обычные .
Вопрос второй
Похоже, мне нужно сделать два пакета (один реагировать пользователей а один для Angular пользователей)? Можно ли просто использовать ядро apollo-client
и собрать для всех JS пользователей?