【发布时间】:2021-01-11 16:55:42
【问题描述】:
在下面给出的代码中调用函数表达式之前,我收到一条错误消息“期待 '}''。
class IfElse extends React.Component{
render(){
return(
<div>
{
(booleanExp)=>{
return(
<a href={(booleanExp)?'login':'logout'}>{(booleanExp)?'login':'logout'}</a>
)
}(this.props.booleanExp)
}
</div>
)
}
};
错误在这里:}(this.props.booleanExp),就在大括号之后。如果我删除函数调用,则没有错误但是我需要函数调用。
【问题讨论】:
-
添加这个圆括号有什么意义?
-
我想你问的是
return之后的那些。它们只是为了避免任何意外的语法错误。