Ant design Collapse 不适用于 Map

Ant design Collapse is not working with Map

如果我为面板放置 Map,我正在使用放置在 Collapse 标签内的 Ant-Design 进行折叠,它不起作用有人可以建议我解决方案。没有 Map It 工作。但是使用 Map 不是。

代码如下:

<Collapse
              defaultActiveKey={["1"]}
              accordion
              expandIcon={(props) => customExpandIcon(props)}
              ghost
            >
              {JSON.map((assesment, index) => (
                  
              <div>
              <Panel index header="This is panel header 1" key="1">
                <p>Header1</p>
              </Panel>
              </div>
                ))}
            </Collapse>

似乎有几个问题我想指出应该更正。

  1. 它不是 JSON.map 而是一些对象列表(可能是 assesments.map)。
  2. 我认为 Panel 必须是 Collapse 的直接后代,所以它不应该在 div 标签中。
  3. Key 属性 应该是索引,这样不是所有的面板都有 key 1

这里有一个使用地图的例子 https://codesandbox.io/s/mystifying-microservice-tuef7?file=/index.js

如果这没有回答您的问题,请提出任何问题。