React Apollo-如何将道具传递给Query并在子级中访问它

时间:2018-12-12 12:15:44

标签: reactjs apollo react-apollo apollo-client

当前,我们正在使用变量传递子级中所需的道具。

<Query
        variables={{
          queryVar1: 'a',
          queryVar3: 'a',
          props1: this.props.prop1,
          props2: this.props.prop1,
        }}
        query={SOMEQUERY}
        fetchPolicy="network-only"
      >
        { myComp }
      </Query>

但是,这使代码变得混乱。我们还能如何将道具从父母传递给孩子。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用上下文API,也可以创建自己的高阶函数来共享参数(例如withXParams)