该
key属性由React在后台使用,并且不会暴露给您。您将要使用自定义属性并将该数据传递进来。我建议使用语义上有意义的属性名称;
key只是为了在对帐期间帮助识别DOM节点,因此拥有另一个称为属性的属性
listId是有意义的。
该
key属性不必对于整个组件都是唯一的,但是我认为它对于您所在的嵌套级别(因此通常是循环或集合)应该是唯一的。如果React检测到重复
key的问题(在开发版本中),它将引发错误:
警告:flattenChildren(…):遇到两个具有相同密钥的孩子
.$a。子键必须是唯一的;当两个孩子共享一个密钥时,将仅使用第一个孩子。



