これはdocsの例です。問題は、データ グラフ内の完全に別の場所にあり、Todo->TodoItem チェーンを経由できない 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
}
`,
);