传递道具以生成动态graphl查询并等待加载数据

时间:2018-04-12 15:27:49

标签: reactjs recompose

在我的react组件中+重新组合我试图根据一些道具动态加载graphql但是如果我使用withProps,数据总是未定义的。 我不明白如何将withProps函数与分支连接以等待数据加载。

我的组件:

`export const SimplePage = ({match, route, data: { post } }) => (
   ...
)

const enhance = compose(
  withProps(props => graphql(resolveQuery(props.match.params))),
  showApolloError(),
  showSpinnerWhileApolloLoading()
)`

在这种情况下,数据始终未定义。 如果我不使用withProps,查询工作正常(但我不能传递道具以加载不同的查询)。

如何在不重复组件的情况下解决这个问题? 谢谢!

0 个答案:

没有答案