有没有更好的方法在这个JSX片段中编写这个三元表达式?
<Form ... error={this.props.errorMessage ? true : false}>
答案 0 :(得分:9)
您可以稍微缩短它:
<Form ... error={!!this.props.errorMessage}>
!!
会将值转换为true
或false
,具体取决于该值是真值还是假值。
答案 1 :(得分:3)
你可以double negate errorMessage prop:
<Form ... error={!!this.props.errorMessage}>