我正在使用的反應,我試圖顯示此錯誤消息,如果this.state.message === 'failed'
。但我真的不確定爲什麼這個三元操作不起作用。我在這裏做錯了什麼?三元運算符在jsx中包含HTML與反應
render() {
...
<div className="row">
return (this.state.message === 'failed') ? (=> {
<div className="alert alert-danger" role="alert">
Something went wrong
</div>
})() : false;
}
</div>
眼下它只是在HTML
這看起來不像有效的語法......我會在那裏使用常規的「if」語句。無論如何,你爲什麼要返回「假」? – elclanrs
你是否試圖用'{}'包裝它?就像.. {this.state.message ==='失敗'?