让我们假设我有以下GraphQL查询反应阿波罗如何将变量传递给GraphQL查询?
const CurrentUserForLayout = gql`
query CurrentUserForLayout($avatarID: Int!) {
currentUser {
avatar_url(avatarID: $avatarID)
}
}
`;
const ProfileWithData = graphql(CurrentUserForLayout, {
options: { variables: { avatarID: 1 } },
})(Profile);
现在,如果我想让我的阵营组成部分Profile
改变avatarID,
我会怎么做呢?
我是新来的反应,GraphQl,我真的不明白这里的连接:
graphql(CurrentUserForLayout, {
options: { variables: { avatarID: 1 } },
})(Profile);
我真的需要围绕ProfileWithData
另一个父组件到另一个avatarID
传递给查询?但是,如果ID由Profile组件操作,那么如何让Parent组件知道?