【发布时间】:2019-09-19 22:43:40
【问题描述】:
Relay createFragmentContainer 是一个很有用的功能,而且很容易使用:
const MyComponent = createFragmentContainer(
MyFragmentComponent,
{
job: graphql`
fragment MyComponent_job on Job {
id
}
`
}
);
问题是当查询位于我的文件末尾时,很难阅读代码。我更喜欢在导入后将它放在右上角。像这样:
const QUERY_FRAGMENT = graphql`
fragment MyComponent_job on Job {
id
}
`
// Main code here
const MyComponent = createFragmentContainer(
MyFragmentComponent,
{
job: QUERY_FRAGMENT
}
);
但是在这种情况下中继编译器会抛出错误:FindGraphQLTags: 'createFragmentContainer' expects fragment definitions to be 'key: graphql'.
有没有办法分开createFragmentContainer和graphql?
【问题讨论】:
标签: javascript graphql relayjs relay