Graphql 在Relay.js中,“客户端变异标识符”是什么?

Graphql 在Relay.js中,“客户端变异标识符”是什么?,graphql,graphql-js,relayjs,relay,relaymodern,Graphql,Graphql Js,Relayjs,Relay,Relaymodern,继电器文件中指出: 中继使用一种常见的突变模式,其中突变类型上有根字段,只有一个参数、输入和,其中输入和输出都包含用于协调请求和响应的客户端突变标识符 但在他们提供的示例中,输入和输出分别如下所示: // IntroducedShipInput { "input": { "shipName": "B-Wing", "factionId": "1" } } // IntroducedShipPayload { "introduceShip": { "ship"

继电器文件中指出:

中继使用一种常见的突变模式,其中突变类型上有根字段,只有一个参数、输入和,其中输入和输出都包含用于协调请求和响应的客户端突变标识符

但在他们提供的示例中,输入和输出分别如下所示:

// IntroducedShipInput
{
  "input": {
    "shipName": "B-Wing",
    "factionId": "1"
  }
}

// IntroducedShipPayload
{
  "introduceShip": {
    "ship": {
      "id": "U2hpcDo5",
      "name": "B-Wing"
    },
    "faction": {
      "name": "Alliance to Restore the Republic"
    }
  }
}

那么什么是
客户机变异
标识符?为什么,以及如何使用它来协调请求和响应?

我仍然不能100%确定“客户端突变标识符”到底发生了什么,但经过一些研究,它似乎是以前版本的Relay中的一项要求。用其他机制替换它,但我不清楚其他机制的作用,看起来已经过时了


无论如何,客户机变异标识符。

在执行时,他们使用的是唯一标识符名称clientMutationIdmutation@MayankPandav你能详细说明谁使用唯一标识符名称吗?请结帐,它将自动taake其价值,甚至idk他们曾经采取