有没有更好的方法在JSX中编写这个三元表达式?

时间:2017-12-09 23:23:35

标签: reactjs

有没有更好的方法在这个JSX片段中编写这个三元表达式?

<Form ... error={this.props.errorMessage ? true : false}>

2 个答案:

答案 0 :(得分:9)

您可以稍微缩短它:

<Form ... error={!!this.props.errorMessage}>

!!会将值转换为truefalse,具体取决于该值是真值还是假值。

答案 1 :(得分:3)

你可以double negate errorMessage prop:

<Form ... error={!!this.props.errorMessage}>