如何正确地将 graphql 突变推送到组件的道具中?

How to push a graphql mutation into a component's props properly?

我正在尝试将 graphql 突变推送到组件的道具中。

export default graphql(logOnMutation)(Login);

上面那行代码不起作用。没有错误显示,但没有为组件的 props 提供 mutate 函数。

但如果我这样写:

const logOnWithMutation = graphql(logOnMutation)(Login);
export default logOnWithMutation;

然后这样写

const App = () => {
  return (
    <ApolloProvider client={client}>
      <Fragment>
        <logOnWithMutation/>
      </Fragment>
    </ApolloProvider>
  )
}

它完美运行。

那我错过了什么?我需要我的第一个选项才能工作

决定:

像那样在父组件中默认导入登录组件 import Login from './containers/login/login'; 而不是像 import { Login } from './containers/login/login';

这样的确切名称