Reactjs键警告甚至键已设置

时间:2016-07-01 09:50:12

标签: javascript reactjs

控制台显示此警告,即使在子组件上设置了密钥:

bundle.js:2215 Warning: Each child in an array or iterator should have a unique "key" prop
到目前为止

代码:

 var requestList = this.state.data.map(function (request,index) {
            return (
                <Requests key={request.id}  info={request} index={index}  trigger={this.triggerChildRequests}></Requests>
            );
        }.bind(this));

1 个答案:

答案 0 :(得分:1)

可能request.id未定义,请尝试使用index作为组件的密钥。

var requestList = this.state.data.map(function (request,index) {
            return (
                <Requests key={index}  info={request} index={index}  trigger={this.triggerChildRequests}></Requests>
            );
        }.bind(this));