问题标签 [react-apollo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2019 浏览

reactjs - 多重阿波罗突变

我按照Apollo 文档在单个 React 组件上提供了两个突变(createUserthen ),但是我的代码()无法访问一个突变(“外部”一个 - signInUser )。也许我启用服务器端的设置掩盖了一个突变,但我看不出在哪里。帮助表示赞赏:)signInUserthis.props.signInUser is not a function

在此处查看完整代码。

编辑:使用compose时出现同样的问题,请参阅代码

0 投票
1 回答
475 浏览

apollostack - Apollo GraphQL:子组件重新运行父查询?

我有一个附加了 Apollo 查询的父组件:

userPhoto在渲染函数中有一个名为嵌入的子组件:

如果没有子组件,withData GraphQL 函数会运行两次,一次是 for loading == true,一次是返回数据。

包含子组件后,withData GraphQL 函数运行了 3 次。第三次getOneUser未定义,我的组件抛出错误。

我该如何纠正?

提前感谢所有人提供的任何信息。

0 投票
1 回答
449 浏览

apollostack - 当我们从 Mongo 控制台更新集合时,Meteor Apollo 没有更新 UI

我开始使用流星阿波罗入门套件https://github.com/apollostack/meteor-starter-kit ,我创建了一个集合“帖子”,我能够将数据拉入 UI。但是当我从 mongo 控制台更新集合时,它不会自动更新 UI ......我是否缺少一些配置?有人能帮我一下吗?

这是代码:

架构和解析器:

应用组件:

客户端/main.js

服务器/main.js

0 投票
1 回答
1321 浏览

react-native - 如何在 Apollo 示例中添加下拉刷新

如何向 apollo 客户端演示http://dev.apollodata.com/添加拉动刷新功能?

似乎 graphql 函数是创建 graphql 组件的包装器或工厂函数?我应该如何在 graphql 组件上实现诸如 pull to refresh 之类的功能?

0 投票
1 回答
598 浏览

graphql - 对于数组结果,optimisticResponse 是什么样的?

这是一个列表,其中项目可以重新排序,其中变异输入是重新排序的数组,变异结果是保存到数据库后按新顺序排列的照片列表。实际的突变效果很好,但我不知道optimisticResponse数组应该是什么样的,因为它似乎没有发生。




0 投票
1 回答
1723 浏览

eslint - 阿波罗反应应用程序中的eslint错误“道具验证中缺少数据”

不确定我是否理解这个 eslint 错误要求我做什么。我正在使用 apollo 客户端演示代码,它似乎不喜欢“数据”function PostList({ data: { loading, posts } }) {

我应该做其他事情来遵守 airbnb eslint 规则还是应该忽略它?

0 投票
2 回答
11723 浏览

react-apollo - 即使没有 UI,我是否需要绑定到组件才能使用 apollo react 客户端?

我正在围绕 Auth0 锁定小部件的实现做一些业务逻辑,并且需要调用一些 graphql 突变来登录。在这种情况下,没有要呈现的 UI,因为它只是对 Auth0 的 lock.show() 方法的调用。但是,查看所有带有 react 的 apollo 客户端示例 - graphql 方法似乎将函数绑定到组件。

  • 我可以直接调用 gql 突变而不将其绑定到反应组件吗?
  • 如果我不在组件中,从 ApolloProvider 获取客户端的最佳方法是什么?是否有我可以从 ApolloProvider 引用的静态单例实例,或者我是否需要从根应用程序组件传递客户端引用?
0 投票
1 回答
859 浏览

javascript - Apollo 订阅 PubSub 未触发侦听器

工作让订阅在阿波罗工作。我的网络套接字设置正确,我可以看到我正在连接,因为我看到它流入了 pubsub 模块。虽然我认为我的订阅方式有些问题,因为我发布时服务器没有触发响应。

对命名方面的任何混淆表示歉意,因为我将它用于称为订阅的东西。

Graphql 订阅

GraphQLType

订阅管理器和设置功能:

在我的突变中(我可以看到这种射击)

随着事件的触发,subscriptionsUpdated 解析函数/或设置函数不应该触发吗?

我已经查看了有关该主题的 githunt 示例和中等帖子,但仍在努力使最后一部分正常工作。

任何帮助或见解都会很棒!

0 投票
1 回答
2366 浏览

javascript - Apollo:数据/突变道具未传递给组件

我有以下带有查询和突变的组件,但我的组件没有收到数据和突变道具。

我的代码中是否做错了什么或遗漏了什么?查询确实被执行了,只是没有传递下去。this.props.mutate 和 this.props.data 是未定义的。

0 投票
1 回答
4548 浏览

django - 在 GraphQL 中查询枚举值

假设我有这样的模型

当我将此模型与其 Graphene 对象类型伴侣配对时

创建一个带有名称的枚举类型OrderState!

我很关心

  1. 如何查询枚举
  2. 如何使用 Apollo 客户端管理 React 中的枚举

对于第一个问题,我有这个查询

它给了我一个奇怪的状态值,比如A_1and A_2。我期待它能给我一些有意义的价值,比如“Initiate”。如何获得 kv 对枚举的值?

对于第二个问题,如果我想向用户展示这个枚举的可能值列表,我该怎么做?