Ich versuche, meine React.jsApp so einzurichten, dass sie nur gerendert wird, wenn eine von mir festgelegte Variable ist true.
Die Art und Weise, wie meine Renderfunktion eingerichtet ist, sieht folgendermaßen aus:
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>
)
},
Grundsätzlich ist der wichtige Teil hier der if(this.state.submitted==false)Teil (ich möchte, dass diese divElemente angezeigt werden, wenn die übermittelte Variable auf gesetzt ist false).
Aber wenn ich das ausführe, bekomme ich den Fehler in der Frage:
Nicht erfasster Fehler: Analysefehler: Zeile 38: Benachbarte JSX-Elemente müssen in ein umschließendes Tag eingeschlossen werden
Was ist das Problem hier? Und womit kann ich diese Arbeit machen?