【发布时间】:2020-07-21 07:04:36
【问题描述】:
我正在尝试使用三元运算来渲染组件。如果 this.state.info 和 this.state.shortdef 的长度大于 0,我想显示一个组件。编写该代码的正确方法是什么,为什么?这是我的代码:
render (){
return (
<div>
<div>
{!(this.state.info && this.state.shortdef.length > 0) ? <addBook /> }
</div>
</div>
);
}
【问题讨论】:
-
{this.state.info && this.state.shortdef.length > 0 && <addBook />} -
另外,React 组件应该总是以大写字母开头。让它
<AddBook />