0

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

我的组件:

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

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

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

关于如何在不复制组件的情况下解决此问题的任何想法?谢谢!

4

0 回答 0