我有一个组件列表(所有组件都包含一个唯一的key
道具)扩展到另一个列表中,最后添加了另一个组件。
const myComponents = [<myComponent key={1} />, <myComponent key={2} />];
...
return [...myComponents, <myOtherComponent />]
我认为myOtherComponent
不需要key
道具,但我仍然会收到警告Each child in an array or iterator should have a unique "key" prop
。
我觉得在这种情况下key
道具不应该是不必要的吗?
...包含单个组件([<myOtherComponent />]
)的数组是否需要key
道具?
答案 0 :(得分:4)
当React渲染时,数组中的任何内容都需要一个键。 <myOtherComponent key={0}/>
答案 1 :(得分:0)
只要您的元素在数组中,就会弹出此警告。