我想构建一个Web应用程序,前端使用Javascript,后端使用C#,我想确定GraphQL的值。
现在我的后端,我实现了像one of the examples中的示例模式,如下所示:
public class StarWarsSchema : Schema
{
public StarWarsSchema()
{
Query = new StarWarsQuery();
}
}
在我的前端,我现在需要以某种方式告诉Relay这个架构。至少这是我在学习教程时所理解的,因为出于某种原因需要编译GraphQL查询。 这是一个例子,我想加载所有机器人:
class Content extends React.Component<ContentProps, { }> {
...
}
export default Relay.createContainer(Content, {
fragments: {
viewer: () => Relay.QL`
fragment on User {
query HeroNameQuery {
droids {
id
name
}
}
}
`,
}
});
在one of the examples for Relay中,我看到babel-relay-plugin用于转换。它获取一个模式文件(JSON)。 Getting Started Relay指南显示了如何使用graphql-js和graphql-relay-js创建这样的模式。
现在我的问题:
答案 0 :(得分:6)