私が設定し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要素は囲みタグでラップする必要があります
ここの問題は何ですか?そして、これを機能させるために何を使用できますか?