Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React中获取关键道具警告,即使组件未重复_Javascript_Reactjs - Fatal编程技术网

Javascript 在React中获取关键道具警告,即使组件未重复

Javascript 在React中获取关键道具警告,即使组件未重复,javascript,reactjs,Javascript,Reactjs,我有一个组件列表(所有组件都包含一个唯一的键prop),扩展到另一个列表中,在该列表的末尾添加了另一个组件 const myComponents = [<myComponent key={1} />, <myComponent key={2} />]; ... return [...myComponents, <myOtherComponent />] 常量myComponents=[,]; ... 返回[…myComponents,] 我认为myOthe

我有一个组件列表(所有组件都包含一个唯一的
prop),扩展到另一个列表中,在该列表的末尾添加了另一个组件

const myComponents = [<myComponent key={1} />, <myComponent key={2} />];
...
return [...myComponents, <myOtherComponent />]
常量myComponents=[,]; ... 返回[…myComponents,] 我认为
myOtherComponent
不需要
道具,但我仍然得到警告
数组或迭代器中的每个孩子都应该有一个唯一的“键”道具

我认为在这种情况下,
道具应该是不必要的,这是错误的吗


…包含单个组件的数组(
[]
)是否需要
道具?

当React渲染时,数组中的任何内容都需要键<代码>

当React呈现时,数组中的任何内容都需要一个键<代码>

一旦您的元素在数组中,就会弹出此警告。

一旦您的元素在数组中,就会弹出此警告