Reactjs 根查询在Relay.js中创建和删除

Reactjs 根查询在Relay.js中创建和删除,reactjs,graphql,relayjs,Reactjs,Graphql,Relayjs,我正在尝试找出如何使用中继创建和删除没有父节点的节点。似乎NODE\u DELETE/RANGE\u DELETE和RANGE\u ADD都需要父节点。是否有方法从Relay.js中的根查询对象执行创建和删除突变 注意:我确实找到了可以通过字段更改查询执行创建的示例,但它们缺少任何文档或原因。为此,您应该能够使用必需的子项。它目前没有很好的文档记录(甚至没有文档记录),并且它有一个有点混乱的名称(因此,用于重命名它和改进文档)。将来可能会将其重命名为EXTRA_FRAGMENT 通常,当您发出变

我正在尝试找出如何使用中继创建和删除没有父节点的节点。似乎
NODE\u DELETE
/
RANGE\u DELETE
RANGE\u ADD
都需要父节点。是否有方法从Relay.js中的根查询对象执行创建和删除突变


注意:我确实找到了可以通过字段更改查询执行创建的示例,但它们缺少任何文档或原因。

为此,您应该能够使用
必需的子项。它目前没有很好的文档记录(甚至没有文档记录),并且它有一个有点混乱的名称(因此,用于重命名它和改进文档)。将来可能会将其重命名为
EXTRA_FRAGMENT

通常,当您发出变异时,我们会在“fat查询”(可能因变异而更改的所有字段)和“跟踪查询”(应用程序迄今为止为节点请求的所有字段,这些字段在更改时应更新)之间执行交集然后我们将这个查询发送到服务器,并带有变异


因此,对于创建一个没有父节点的全新节点的用例,您可以在
REQUIRED\u CHILDREN
中指定一个标识字段,如
id
,然后使用该字段导航到显示新创建对象的视图。有一个非常详细的示例说明如何执行此操作。

您可以将
client:root
作为
parentID
传递。然后您的
路径连接将是
['client:root','someConnection']

(用Relay Modern进行了测试。不确定这是否也适用于Relay Classic,但不管怎样,现在官方已经不推荐了。但这仍然是谷歌在这一问题上的最佳搜索结果之一,所以答案是肯定的。)


(位于)

这个问题与React.js有什么关系?