[英]ternary operator check return 0 while checking jsx react js
{!this.state.isOpen ?
(<Link to="" onClick={() => this.handleClick('j')}>Take a bow</Link> |
<Link to="" onClick={() => this.handleClick('r')}>Down</Link> )
: '' }
Why Link to shows me 0 when using multiple line if I use one component does work for me can you please elaborate me how this is working ?如果我使用一个组件,为什么在使用多行时 Link to 显示 0 对我有用,请您详细说明这是如何工作的吗?
You would need a React.Fragment
or its short syntaxt <></>
.你需要一个
React.Fragment
或者它的短语法<></>
。
{
!this.state.isOpen ?
<>
<Link to="" onClick={() => this.handleClick('j')}>Take a bow</Link>
|
<Link to="" onClick={() => this.handleClick('r')}>Down</Link>
</>
:
null
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.