在无子 React 组件中,由于我在 JSX 条件中使用了数组,我收到“唯一键道具”错误:
数组中的每个孩子都应该有一个唯一的“关键”道具。
触发错误的代码如下所示:
<dl>
{ item.sale ?
[<dt>Sale</dt>,<dd className="formatted">{item.sale}</dd>,<dt>SRP</dt>,<dd>{item.srp}</dd>] :
[<dt>Price</dt>,<dd className="formatted">{item.srp}</dd>]
}
</dl>
我理解为什么在渲染子组件时需要 key prop,但是当“数组中的子元素”是这样的任意子元素集时,我如何满足 React/JSX 呢?