ฉันกำลังพยายามตั้งค่า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
)
แต่เมื่อใช้งานนี้ฉันได้รับข้อผิดพลาดในคำถาม:
ข้อผิดพลาด uncaught: ข้อผิดพลาดในการแยกวิเคราะห์: บรรทัดที่ 38: องค์ประกอบ JSX ที่อยู่ติดกันจะต้องห่อในแท็กล้อมรอบ
ปัญหาที่นี่คืออะไร และฉันจะใช้อะไรเพื่อทำงานนี้