내가 설정 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 요소를 묶는 태그로 묶어야합니다.
여기서 문제는 무엇입니까? 이 작업을 위해 무엇을 사용할 수 있습니까?