В частности, я чувствую, что ищу ответ на вопрос задали здесь, но оказалось, что заголовок вопроса не идеально подходит для фактического вопроса.
То, что я хочу сделать, включает Relay, React и GraphQL (полагаю, я мог бы указать Relay, и вы могли бы выяснить два других).
Что я хочу сделать и на что, похоже, не могу найти ответа, так это создать запрос, который перечисляет список переменных фрагментов запроса на основе некоторого предопределенного массива JSON.
Если вы посмотрите мою домашнюю страницу, jimmyvanveen.com, вы увидите, что у меня есть список проектов, над которыми я работал (или я работаю над этим), и каждый из них отображается как компонент React. Я беру эти данные из Github через их REST API (v3), но теперь я хочу перейти на GraphQL (v4).
Я могу создать массив, содержащий имя репо и владельца, как того требует схема API Github, но я не знаю, как динамически создавать запрос на основе простого массива, такого как:
repos: [
{"name": "repo name", "owner": "Repo Owner"},
{"name": "other repo", "ownder": "Other Owner"}
]
Я знаю, как сделать запрос, который может найти всю эту информацию вручную, но я надеялся, что есть способ GraphQL (возможно, отправив vars?), Чтобы пройти через весь массив в одном запросе и вернуть массив данных репо.
Я много дней ломал себе голову, пытаясь найти ответ здесь или где-нибудь еще, и я вычеркиваю.
Заранее благодарим за любую помощь, которую вы можете оказать!