我确实理解React需要这些键来识别重复元素,但为什么我们应该关心呢?到目前为止,我们作为开发人员似乎并没有使用它们。这只适用于React。它不能随时随地添加密钥本身吗?
答案 0 :(得分:0)
这样你就可以做一些重新订购元素的事情。
如果必须在渲染过程中维护每个孩子的身份和状态,您可以通过为每个孩子分配
来唯一地标识每个孩子key
当React协调键控子项时,它将确保任何具有
key
的子项将被重新排序(而不是被破坏)或被销毁(而不是重用)。
https://facebook.github.io/react/docs/multiple-components.html#dynamic-children
我不知道有一种方法可以自动生成一个适用于此的密钥,而且无论如何在React中都没有这样的自动生成。