javascript - javascript 中的多个嵌套 connect 和 graphql 调用的干净格式是什么?

标签 javascript apollo-client

我正在寻找有关如何干净地格式化多个嵌套 connect 和 graphql 语句的建议,以提高可读性和易于键入。正如您所看到的,包装每个调用看起来非常难看。当您有多个嵌套的 connect/graphql 语句时,是否有建议的快捷方式/技巧/格式?

connect(mapStateToProps, mapDispatchToProps)(graphql(signinUserGql, {name: 'signIn'})(graphql(registerUserGql, {name:'register'})(LoginScreen)));

最佳答案

这太主观了,但我喜欢:

connect(mapStateToProps, mapDispatchToProps)(
  graphql(signinUserGql, {name: 'signIn'})(
    graphql(registerUserGql, {name:'register'})(LoginScreen)
  )
);

对我来说,我可以清楚地看到 graphql 调用以及每个调用的参数。

关于javascript - javascript 中的多个嵌套 connect 和 graphql 调用的干净格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41645706/

相关文章:

javascript - JQuery : How to put multiple files into formData using dropzone. js 并通过ajax发送

php - 未捕获的语法错误意外的字符串

javascript - 如何在 node.js 中导入 font-awesome 以在 react.js 中使用?

reactjs - Apollo 客户端未配对 UserInputError

express - 如何从 Express 服务器后端调用 GraphQL 查询/变异?

javascript - MVC 中 session 的客户端计时器

javascript - 在 JavaScript 中从数组构建对象

javascript - GraphQL Apollo : Variable was not provided error in apollo client query, 虽然我想我设置了变量

file-upload - apollo-upload-client 和 graphene-django

javascript - 文件上传后返回空对象 - Apollo graphql