这是文档中的示例。问题是,如果我的 TodoItem 组件中还需要一些其他数据,这些数据完全位于数据图中的不同位置,并且无法通过 Todo->TodoItem 链获取,该怎么办。
class TodoItem extends React.Component {
render() {
const item = this.props.data;
}
}
module.exports = createFragmentContainer(
TodoItem,
graphql`
fragment TodoItem on Todo {
text
isComplete
}
`,
);
似乎 Relay/GraphQL 要求视图与数据模型在相同的层次结构中组成。组件有没有办法访问其他片段?不知道,是这样的:
module.exports = createFragmentContainer(
TodoItem,
graphql`
fragment TodoItem on Todo {
text
isComplete
}
`,
graphql`
fragment FriendItem on Friends {
name
}
`,
);