प्रतिक्रिया में एक घटक प्रतिक्रिया मेरे द्वारा बनाए गए में, मैं 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>)
मैं एक महत्वपूर्ण निर्दिष्ट नहीं किया है, तो प्रतिक्रिया मुझे चेतावनी दी थी ऐसा करने के लिए। तो मैंने किया। मैं तो निर्दिष्ट onClick
ईवेंट हैंडलर:
getTracks: function (e) {
console.log(e.target.key);
},
आशा में मैं <div>
प्रमुख विशेषता मैं बनाया मिल सकती है। यह काम नहीं करता है, हालांकि (मुझे e.target
के लिए कुछ HTML आउटपुट मिलता है लेकिन e.target.key
के लिए कुछ भी नहीं)। मैं key
विशेषता को उस तत्व से कैसे प्राप्त कर सकता हूं जिस पर मैंने क्लिक किया है?
आंतरिक प्रतिक्रिया कार्यान्वयन के रूप में "कुंजी" रखने का क्या मतलब है? क्या ऐप के सभी तत्वों को अलग-अलग कुंजी या मानचित्र के दायरे में केवल तत्वों की आवश्यकता होती है? – daremkd
'कुंजी' विशेषता का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि डोम तत्व डेटा ऑब्जेक्ट्स से मेल खाते हैं। आप यहां प्रतिक्रियाशील गतिशील बच्चों के बारे में अधिक पढ़ सकते हैं: https://facebook.github.io/react/docs/multiple-components.html –