Javascript 无法通过键访问元素
在项目列表中,我尝试传递一个Javascript 无法通过键访问元素,javascript,reactjs,Javascript,Reactjs,在项目列表中,我尝试传递一个键-prop,如下所示: var feedItems = this.props.items.map(function(item){ return <FeedItem key={item.key} title={item.title} description={item.description}
键
-prop,如下所示:
var feedItems = this.props.items.map(function(item){
return <FeedItem key={item.key}
title={item.title}
description={item.description}
voteCount={item.voteCount}
onVote={this.props.onVote}/>
}.bind(this));
我在一个视频教程中看到了这种情况,这就是为什么我想知道为什么它不起作用?如何访问项目的密钥?谢谢
键
是要处理的特殊属性。它曾经可以从props
访问,但随后从V0.12开始移出
您应该使用另一个名称,这样它就不会干扰React更新dom的方式。理想情况下,您应该使用key
属性来唯一地标识包含父级的dom节点,并使用另一个key(使用另一个名称)属性供您自己使用
this.props.key == undefined