问题标签 [relay]
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.
reactjs - GraphQL 中的双向获取
我有以下 GraphQL 架构:
基本上,每个用户都可以有一个任务列表。当我需要获取所有任务的列表以获得这样的响应时,就会出现问题:
我应该如何编辑我的架构以允许这样的获取?
relay - 继电器入门套件的简单存储
我正在使用 Facebook 的 Relay 入门工具包学习 Relay 和 GraphQL。我想为我的数据创建一个简单的存储,基本上只是为了将我的 GraphQL 突变保存在某个地方。稍后我将处理适当的 ORM 和数据库。
我可以将数据作为 JSON 转储到平面文件中吗?我该怎么做?(不需要并发、安全等,我还在学习这一切。)
提前致谢!
cordova - 是否可以将 GraphQL 与 SQLite 或 PouchDB 等离线移动数据库一起使用
我在看 Relay / GraphQL。与 React 一起使用看起来很棒,但我主要关心的是是否可以在离线模式下使用 GraphQL。在我目前使用 Ionic 框架(基于 AngularJs)构建的混合应用程序中,我计划转移到 React、Redux。在从服务器获取数据方面,Relay / GraphQL 看起来很棒,但是当用户离线时,我如何在移动设备上本地运行 GraphQL 实例?这是 Relay / GraphQL 的有效用例吗?截至今天,我使用PouchDB作为我的本地数据库。
javascript - GraphQL 和 Relay 中的模式之间的区别
GraphQL 和 Relay 的模式略有不同,例如 Relay 有连接。是否仍然可以使用 cURL 对这些节点进行查询,例如,在具有连接的 Relay 模式上?或者检查架构是否相应工作的最佳方法是什么?
clojure - Query Composition With Unions 如何与通过 Om Next 中的 props 传递的父子树一起工作
我有两个组件 A 和 B。我想在页面上的这两个组件之间切换。
一种解决方案是使用父组件 C:
问题是查询。C 需要同时查询 A 和 B,即使其中一个被显示。
我需要 C 要么不参与查询,要么只查询 A 或 B。
这些是真的,还是有解决方法:
- 子组件只能查询其父组件传递的 props。
- 父组件必须查询其子组件,以便将它们传递给子组件。
- 只有根组件查询
app-state
.
javascript - 使用 Relay 更新 React 状态
使用 Relay,你可以像往常一样创建一个 React 组件:
然后组件被包裹在一个 Relay 容器中:
Relay 容器将使用 GraphQL 获取数据,然后更新状态。这是一个高阶组件,然后这个状态作为道具传递给它的孩子。
这与 Redux 之类的通量实现不兼容(或看起来不兼容)。Redux 有一个单一的全局状态对象,它也有更高阶的组件,可以将 props 传递给展示组件。所以我看不到 Redux 存储和 Relay 容器目前是如何共存的。
那么我们应该如何更新不是来自数据库的状态呢?这个状态应该如何用 Relay 来管理?
javascript - 出现错误:“Query”类型的“user”字段上的未知参数“id”[GraphQL,Relay,React]
我们正在中继中形成一个查询。我们的用户数据库设置如下:
我们的 schema.js 文件如下:
我们创建了我们的中继容器:
但是我们无法通过 userId 获取用户,并且在运行 npm run build 命令时出现以下错误:
错误:“查询”类型的字段“用户”上的未知参数“id”。文件:App.js 来源:>
查询应用{用户(id:$userID)}^^^
----------------------enter code here
有人可以在这个问题上帮助我们吗?
reactjs - I try to implement a connection using relay and all the node's IDs are the same
I write a really simple schema using graphql, but some how all the IDs in the edges are the same.
I posted the specific detail on github here's the link.
react-router - 使用 react-router-relay 和 react-rails 进行服务器端渲染
我的服务器端是 rails,我使用 react-rails 和服务器端渲染(prerender:true)。最近开始使用带有 react-router-relay 的中继,但这样一来,服务器端渲染不再可能,因为显然获取数据涉及与涉及超时等的 graphql 服务器通信,这些在服务器渲染时不可用。所以我想肯定有办法将数据预先注入到服务器端的中继存储中,以避免调用graphql。我找到了这个库:https ://github.com/denvned/isomorphic-relay-router ,但我不能使用它,因为它与 react-rails 的使用不兼容(例如,我在任何地方都没有 app.get我的应用程序,所以没有地方可以使用那里提到的匹配功能)。关于如何使这项工作的任何想法?
relay - AssertionError:relay-101/index.js:getBabelRelayPlugin():预期模式是一个带有`__schema`的对象
我正在关注Relay 101:构建黑客新闻客户端教程。
但在这个过程中我得到了错误
经过一番挖掘(getBabelRelayPlugin.js 中的 console.log),我注意到getBabelRelayPlugin.js中的 introspection var
是这样的。
但我不知道为什么会这样?为什么会发生此错误?
任何方向将不胜感激。