Reactjs 键应该指向真正的HTML元素还是指向我自己的组件? var MyComponent=props=>{ return{props.item.title}//键必须在这里? } myarray.map(item=>)//还是在这里?

Reactjs 键应该指向真正的HTML元素还是指向我自己的组件? var MyComponent=props=>{ return{props.item.title}//键必须在这里? } myarray.map(item=>)//还是在这里?,reactjs,preact,Reactjs,Preact,如何正确使用键属性?在您的情况下,通过添加到我自己的组件或底层的元素?,它应该进入映射函数,而不是直接在div上。您希望React使用键,而不是在DOM中呈现键。所以,我建议不要把它们放在div上,而是直接放在MyComponent上 查看官方文档:在您的情况下,它应该在映射函数中,而不是直接在div中。您希望React使用键,而不是在DOM中呈现键。所以,我建议不要把它们放在div上,而是直接放在MyComponent上 查看官方文档:无论您在何处渲染元素或组件阵列: 一个好的经验法则是map

如何正确使用
属性?在您的情况下,通过添加到我自己的组件或底层的
元素?

,它应该进入映射函数,而不是直接在div上。您希望React使用键,而不是在DOM中呈现键。所以,我建议不要把它们放在div上,而是直接放在MyComponent上


查看官方文档:

在您的情况下,它应该在映射函数中,而不是直接在div中。您希望React使用键,而不是在DOM中呈现键。所以,我建议不要把它们放在div上,而是直接放在MyComponent上


查看官方文档:

无论您在何处渲染元素或组件阵列:

一个好的经验法则是map()调用中的元素需要键


无论在何处渲染元素或组件阵列:

一个好的经验法则是map()调用中的元素需要键


第二个,到component@Omer不,那是错误的。看看官方文件,他们说的是相反的:第二个,到第二个component@Omer不,那是错误的。查看官方文件,他们会说相反的话: