Estoy tratando de configurar mi React.jsaplicación para que solo se muestre si una variable que configuré es true.
La forma en que está configurada mi función de renderización es la siguiente:
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>
)
},
Básicamente, la parte importante aquí es la if(this.state.submitted==false)parte (quiero que estos divelementos se muestren cuando la variable presentada esté configurada en false).
Pero cuando ejecuto esto, aparece el error en la pregunta:
Error no detectado: Error de análisis: Línea 38: Los elementos JSX adyacentes deben estar envueltos en una etiqueta adjunta
Cuál es el problema aquí? ¿Y qué puedo usar para que esto funcione?