React组件Key应该有多独特?

kon*_*rad 18 javascript reactjs

这是一个快速的问题:子键必须是唯一的范围是什么?这只是父组件还是整个应用程序?

如果后者为真,那么它是否意味着反应差异算法将在元素移动时保留一个元素?

Bjö*_*art 15

在其兄弟姐妹中独一无二,所以直接在其父母之下.然而,父组件的子组可以再次使用相同的键,因为最终,react将组成当前组件及其所有祖先的键中的完整键.下面的示例仅包含自动生成的密钥,但如果您提供自己的密钥,则会使用它.

反应ID

您可以在Chrome开发人员工具(标签元素)中查看撰写的ID.