【发布时间】:2021-03-16 23:49:38
【问题描述】:
代码执行以下操作 - 如果从下拉菜单中选择的项目是“pinpong”,那么它将显示 div 容器内容中的内容
在第二个组件中,如果从下拉菜单中选择的项目是“篮球”,它也会显示 div 容器内容。
但是,要显示的内容是相同的。那么有没有办法组合要渲染的组件
使用逻辑运算符|| 可以消除重复代码的需要?
{this.props.selectedGame === 'pingpong' && (
<div>
<label>
<p>How many games do you want to play?</p>
<input onChange={this.handleChangeInput}
type="text"/>
</label>
</div>
)}
{this.props.selectedGame === 'basketball' && (
<div>
<label>
<p>How many games do you want to play?</p>
<input onChange={this.handleChangeInput}
type="text"/>
</label>
</div>
)}
【问题讨论】:
标签: reactjs conditional-rendering logical-or