В компоненте React, который я создал, у меня есть это внутри возвращаемого значения метода render
:
this.props.albums.map(function(albumDetails, id) {
return (<div className="artistDetail" key={id} onClick={component.getTracks}>
<img src={albumDetails.imageSrc} />
<p><a href="#" >{albumDetails.name}</a></p>
</div>)
Если я не указал ключ, React предупредил меня об этом. Так я и сделал. Затем я указал onClick
обработчик событий:
getTracks: function (e) {
console.log(e.target.key);
},
В надежде, что я могу получить атрибут ключа <div>
, который я создал. Однако это не сработает (я получаю вывод HTML для e.target
, но ничего для e.target.key
). Как я могу получить атрибут key
от элемента, на который я нажал?