0

我很好奇在id对中继图 QL 服务器进行查询时是否必须始终包含该字段?

例如:

users_connection {
    edges {
      node {
        id
        userId
        firstName
      }
    }
}

我有时id在循环结果时使用该字段作为组件键,但一般来说我不使用它。中继是否在客户端的后台使用它来执行缓存?

我已经测试从我的查询中删除它并且没有注意到我的应用程序有什么不同。

4

1 回答 1

2

id即使没有明确请求,relay-compiler 也会自动将其添加到任何具有字段的类型中。但是如果你真的在自己的代码中使用它,你仍然需要添加它。

于 2020-10-25T16:16:03.200 回答