所以我理解unique key:如果我有这样的:子阵列唯一键
array.push(<ChildComponent key=some_key />
但是,如果我有这样的事情:
cols.push(<td key={i}>Some value</td>)>
(当我创建一个具有分页的表格组件时...)。我不确定这个关键...那张表支持排序(对于列),所以......我相信当我们分类时,如果我们使用这个“我”键,某些东西就会被打破。在这种情况下,一个关键是必要的吗?或者它仅在包含子组件的数组中是必需的。无论如何,如果我们不使用密钥,我们会从React收到我们想要避免/修复的警告。
其实,“i”是指数一个for循环,填写表格。我只是遇到麻烦,找到一个这样简单的事情的关键。会是对象(或只是表格行td内部的值)是一个好钥匙吗?在这种情况下,我仍然发现一个奇怪的警告。 – 2014-10-01 22:47:15
@FerranNegre它必须能够转换为一个字符串,所以一个对象将无法工作。你知道的任何东西都是唯一的,可以转换为字符串,可以正常工作。 – FakeRainBrigand 2014-10-01 22:49:55