Normalizr - 为什么 "result" prop 被放置在输出中?

Normalizr - for what purpose "result" prop is placed in the output?

因此,通常情况下,当我们使用 func normalize(originalData, someShape) 创建规范化实体形状时 - 我们会在输出中获得一个对象,其形式如下:

{ entities: {...}, result: main_entities_id }

问题是 - 为什么我们需要规范化对象中的第二个 result 道具? normalizr 的创建者将其放置在这里的原因是什么?

谢谢

结果是输入数据的标准化形式。

例如:

  • 如果您的输入数据是单个实体,则结果将是该实体的 ID。
  • 如果您的输入数据具有 [ entity1, entity2 ] 的形状,结果将是这些实体的 ID 数组 [ '1', '2' ]