【发布时间】:2016-01-29 16:05:45
【问题描述】:
假设我在 GraphQL 架构的顶层定义了一个名为 country 的字段。我可以通过以下方式查询:
query {
country(alpha2: "gb") {
name
}
}
在我的中继容器中,我可以指定我希望在Country 上使用片段返回的属性:
export default Relay.createContainer(CountryComponent, {
fragments: {
country: () => Relay.QL`
fragment on Country {
name
}
`
}
}
如何在我的 react 组件中更改 alpha2 参数的值?我可以将country 字段嵌套在某个任意字段下,并在父级上声明我的中继片段,但如果可能的话,我宁愿避免不必要地修改我的图表。
【问题讨论】:
-
如果相关,我也在使用
react-router-relay