私が反応に相当するものを書きたいの表現ではありません。どのように私は(JSX)と反応用いた構造ならば、他の書くことができます - 三元は十分
if (this.props.conditionA) {
<span>Condition A</span>
} else if (this.props.conditionB) {
<span>Condition B</span>
} else {
<span>Neither</span>
}
ので、多分
render() {
return (<div>
{(function(){
if (this.props.conditionA) {
return <span>Condition A</span>
} else if (this.props.conditionB) {
return <span>Condition B</span>
} else {
return <span>Neither</span>
}
}).call(this)}
</div>)
}
しかし、あまりにも複雑です。より良い方法がありますか?
あなたは本当にスパンのラッパーのdivをしたいですか? –
@FelixKlingこれはもっと複雑なものを表現することを意図していますが、divは正確には必須ではありません – Henry