如何正确地将 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';
这样的确切名称
我正在尝试将 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';