Graphql 如何将数据从片段发送到深嵌套组件?

Graphql 如何将数据从片段发送到深嵌套组件?,graphql,relay,relaymodern,Graphql,Relay,Relaymodern,我在和现代继电器公司合作这个项目。但我不知道如何从一个地方发送数据时,我把碎片 放置零部件的位置 例如: 这是组件组成 -Page (QueryRenderer) ---Header ---body ---List --UserAutocomplete 列表是片段,类似于Fragment PaymentsList on Payment UserAutocomplete也是片段,但在RootQuery上fragment UserAutocomplete\u RootQuery上的用

我在和现代继电器公司合作这个项目。但我不知道如何从一个地方发送数据时,我把碎片 放置零部件的位置

例如:

这是组件组成

-Page (QueryRenderer)
---Header
---body
  ---List
     --UserAutocomplete
列表是片段,类似于
Fragment PaymentsList on Payment
UserAutocomplete也是片段,但在RootQuery上
fragment UserAutocomplete\u RootQuery上的用户

实际上,我在QueryRenderer的查询中提到了这个片段

图形ql`
查询付款查询{
…工资单
…UserAutocompleteFragment\u用户
}

但我在这里得到了UserAutocomplete的数据,我必须通过道具发送UserAtocomplete组件的数据。
有没有更好的方法,比如从商店获取数据,而不是通过道具发送数据?

我也有同样的问题!我真的希望能够轻松地通过一个组件传递数据,该组件将一组其他组件分组。数据不是嵌套的,而是平面的。不确定通过父组件传递数据的最佳方式,我想知道他们为什么不以Redux的connect为例。容器应该是类似的东西,因此,与其通过道具传递数据,不如直接从容器中获取数据。学习继电器时,你首先学到的是,你应该能够在组件内部工作,而不需要知道其他容器中发生了什么,中继是否足够聪明,可以直接将属性从顶部容器传递到底部容器?可能有一个未记录的机制。无论如何,我在年写了一份提案,最后解决了这个问题