से बच्चे घटक के राज्य बदलने के लिए प्रतिक्रिया मैं दो घटक होते हैं: जनक घटक जहाँ से मैं बच्चे के घटक के राज्य बदलना चाहते हैं:js माता पिता घटक
class ParentComponent extends Component {
toggleChildMenu() {
?????????
}
render() {
return (
<div>
<button onClick={toggleChildMenu.bind(this)}>
Toggle Menu from Parent
</button>
<ChildComponent />
</div>
);
}
}
और बाल घटक:
class ChildComponent extends Component {
constructor(props) {
super(props);
this.state = {
open: false;
}
}
toggleMenu() {
this.setState({
open: !this.state.open
});
}
render() {
return (
<Drawer open={this.state.open}/>
);
}
}
मुझे या तो बाल घटक के को माता-पिता घटक से स्थिति खोलने या बाल कंपोनन को कॉल करने की आवश्यकता है टी के toggleMenu() अभिभावक घटक से जब माता-पिता घटक में बटन क्लिक किया जाता है?
इस 'प्रदर्शन' की तरह एक सीएसएस संपत्ति को नियंत्रित किया जा सकता है? जैसा कि, यदि मेरे प्रोप 'ओपन' में 'नो' या 'इनलाइन-ब्लॉक' है, तो क्या सीएसएस डिस्प्ले प्रोप अपडेट हो जाएगा? – deusofnull
हाँ इसे आज़माएं, इसे –
पर काम करना चाहिए, इसके बजाय मैंने प्रतिक्रिया-वर्गनाम पैकेज का उपयोग करना समाप्त कर दिया और तत्व के लिए 'छिपा' वर्ग जोड़ने के लिए 'प्रदर्शन' प्रोप को एक बूलियन के रूप में उपयोग किया। यह आसान था और मेरे एसआर देव ने मेरी विधि पर इसकी सिफारिश की। हालांकि प्रतिक्रिया के लिए धन्यवाद! – deusofnull