मैं अपना React.js
ऐप सेट करने का प्रयास कर रहा हूं ताकि यह केवल तभी प्रस्तुत हो जब एक चर मेरे पास है true
।
जिस तरह से मेरा रेंडर फ़ंक्शन सेट किया गया है वह ऐसा दिखता है:
render: function() {
var text = this.state.submitted ? 'Thank you! Expect a follow up at '+email+' soon!' : 'Enter your email to request early access:';
var style = this.state.submitted ? {"backgroundColor": "rgba(26, 188, 156, 0.4)"} : {};
return (
<div>
if(this.state.submitted==false)
{
<input type="email" className="input_field" onChange={this._updateInputValue} ref="email" value={this.state.email} />
<ReactCSSTransitionGroup transitionName="example" transitionAppear={true}>
<div className="button-row">
<a href="#" className="button" onClick={this.saveAndContinue}>Request Invite</a>
</div>
</ReactCSSTransitionGroup>
}
</div>
)
},
मूल रूप से, यहाँ महत्वपूर्ण भाग वह if(this.state.submitted==false)
भाग है (मैं चाहता हूं कि div
जब प्रस्तुत चर सेट हो तो ये तत्व दिखायें false
)।
लेकिन इसे चलाते समय, मुझे प्रश्न में त्रुटि मिलती है:
अनकवर्ड एरर: पार्स एरर: लाइन 38: आसन्न JSX एलिमेंट्स को एनक्लोजिंग टैग में लपेटा जाना चाहिए
यहाँ क्या मुद्दा है? और इस काम को करने के लिए मैं क्या उपयोग कर सकता हूं?