具体来说,我觉得我正在寻找这里提出的问题的答案,但事实证明问题的标题与实际问题并不完美匹配。
我想要做的事情涉及 Relay、React 和 GraphQL(我想我可以说 Relay,而你可以想出另外两个)。
我想要做的,我似乎找不到答案,是创建一个查询,该查询列出了基于一些预定义 JSON 数组的查询片段的变量列表。
如果你查看我的主页,jimmyvanveen.com ,你会看到我有一个我从事过(或正在从事)的项目的列表,每个项目都呈现为一个 React 组件。我通过他们的 REST API (v3) 从 Github 提取这些数据 - 但现在我想迁移到 GraphQL (v4)。
我可以根据 Github API Schema 的要求创建一个包含 repo 名称和所有者的数组,但我不知道如何基于简单数组动态创建查询,例如:
repos: [
{"name": "repo name", "owner": "Repo Owner"},
{"name": "other repo", "ownder": "Other Owner"}
]
我知道如何进行可以手动查找所有这些信息的查询,但我希望有一种 GraphQL 方式(也许通过发送变量?)在一个查询中运行整个数组并返回 repo 数据数组。
几天来,我一直在绞尽脑汁,试图在这里或任何地方找到答案,而我正在罢工。
提前感谢您提供的任何帮助!