有条件地执行反应

时间:2019-02-22 17:52:18

标签: reactjs

我要在JSX中输入以下语句

我希望isURL(props.url)仅在定义props.url时呈现。如果props.url未定义,则isURL会导致崩溃。

{props.url && isURL(props.url)}

未定义props.url而不显示isURL(props.url)时什么也不显示的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在返回之前将值分配给变量。

render() {

  var url = '';
  if (typeof this.props.url === 'undefined') {
     url = '';
  }else{
      url = this.props.url;
  }    
  return (
      <div>
       {url}
      </div>    
  );
}
相关问题