Tepki de öğenin anahtarı al, ben render
yöntem dönüş değeri içinde bu var: Oluşturduğum bir tepki bileşeninde
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>)
Bir anahtar belirtmek olmadıysa
, bunu yapmak için beni uyardı React. Ben de yaptım. umutgetTracks: function (e) {
console.log(e.target.key);
},
Oluşturduğum <div>
anahtar özelliği alabilirsiniz: Sonra onClick
olay işleyicisi belirtildi. Ancak bu çalışmaz (e.target
için bazı HTML çıktısı alıyorum ama e.target.key
için hiçbir şey). key
özniteliğini tıklattığım bir öğeden nasıl alabilirim?
Dahili bir tepki uygulaması olarak "anahtar" ın anlamı nedir? Uygulamadaki tüm öğelerin farklı anahtarlara veya yalnızca harita() kapsamındaki öğelere sahip olması gerekir mi? – daremkd
'key' özelliği, dom öğelerinin veri nesnelerine karşılık geldiğinden emin olmak için tepkiyle kullanılır. Dinamik çocuklarla ilgili daha fazla bilgiyi burada tepki olarak okuyabilirsiniz: https://facebook.github.io/react/docs/multiple-components.html –