【发布时间】:2016-12-13 03:28:27
【问题描述】:
我想在 react 中写一个等价的:
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>)
}
但这似乎过于复杂。有没有更好的办法?
【问题讨论】:
-
你真的想要一个围绕 span 的包装 div 吗?
-
@FelixKling 这意味着代表更复杂的东西,但没有 div 不是完全必要的
标签: javascript reactjs jsx