【发布时间】:2018-05-20 17:05:37
【问题描述】:
我想在 React 组件中执行以下操作:
<div>
{this.props.isOpen && this.state.isReady && <div> Hello! </div>}
</div>
是否可以在 React 中使用多个布尔值来有条件地渲染组件?这有可能向用户呈现布尔值吗?
【问题讨论】:
-
正如@Sag1v 在下面指出的那样,您可以这样做,但我建议您不要这样做,因为最好的做法是将逻辑排除在视图之外,这会使阅读更加混乱,并且会导致在页面跳转中假设 props 和 state 可以更新,满足条件,然后
<div />会突然出现
标签: reactjs components conditional-rendering