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