在我的react组件中+重新组合我试图根据一些道具动态加载graphql但是如果我使用withProps,数据总是未定义的。 我不明白如何将withProps函数与分支连接以等待数据加载。
我的组件:
`export const SimplePage = ({match, route, data: { post } }) => (
...
)
const enhance = compose(
withProps(props => graphql(resolveQuery(props.match.params))),
showApolloError(),
showSpinnerWhileApolloLoading()
)`
在这种情况下,数据始终未定义。 如果我不使用withProps,查询工作正常(但我不能传递道具以加载不同的查询)。
如何在不重复组件的情况下解决这个问题? 谢谢!