चलो कहते हैं कि मैं इस तरह के घटकों नेस्ट है दो:प्रतिक्रिया: घटना नेस्ट घटकों के माध्यम से बुदबुदाती
//on root component
this.action = function(id){}
मैं करने की आवश्यकता है:
<root />
<comp1 />
<comp2 />
<target id={this.props.id}>
<div>click me</div>
मैं जड़ पर एक समारोह को चलाने के लक्ष्य पर क्लिक बनाना चाहते मैन्युअल रूप से श्रृंखला में प्रत्येक घटक पर एक संपत्ति सेट करें, जैसे प्रतिक्रिया ट्यूटोरियल उदाहरण में? Jsfiddle
<root />
<comp1 clickHandler={this.action}/>
<comp2 clickHandler={this.clickHandler}/>
<target id={this.props.id} clickHandler={this.clickHandler} />
<div onClick={this.props.clickHandler.bind(this, this.props.id)}>click me</div>
या कोई बुलबुला करने के लिए सामान्य डोम में इस तरह की घटनाओं ऊपर किसी तरह है?
भले ही यह स्वीकार्य उत्तर सही है, नीचे एक है। –
जबकि {... this.props} काम करता है, यह सैकड़ों घटकों के साथ एक परियोजना को बनाए रखने के बाद, घटकों को पारित करने के लिए असंभव हो जाता है, यह घटकों को पारित करने के लिए वास्तव में मुश्किल हो जाता है। – Patrick
@ पैट्रिक आप [Redux] (http://redux.js.org/) आज़मा सकते हैं। यह एक अवधारणा 'चयनकर्ता' पेश करता है, जो आपको मूल – sundayku