Ich benutze reagieren und ich versuche diese Fehlermeldung anzuzeigen, wenn this.state.message === 'failed'
. Aber ich bin mir wirklich nicht sicher, warum diese ternäre Operation nicht funktioniert. Was mache ich hier falsch?ternären Operator in Jsx, um HTML mit reagieren
render() {
...
<div className="row">
return (this.state.message === 'failed') ? (=> {
<div className="alert alert-danger" role="alert">
Something went wrong
</div>
})() : false;
}
</div>
Gerade jetzt seine Anzeige nur return (this.state.message === 'failed') ? (=>
im html
Das sieht nicht wie gültige Syntax aus ... Ich würde dort eine regelmäßige 'if'-Anweisung verwenden. Warum kommst du sowieso "falsch" zurück? – elclanrs
Haben Sie versucht, es in '{}' zu verpacken? Wie .. '{this.state.message === 'gescheitert'?