【问题标题】:Is it ok to have conditional statements inside render() but outside return()?可以在 render() 内部但在 return() 外部有条件语句吗?
【发布时间】:2021-07-29 09:33:32
【问题描述】:

在render()内部但在return()外部可以有条件语句吗?

例如:

render() {
//if statement

//return
}

【问题讨论】:

    标签: reactjs conditional-statements render


    【解决方案1】:

    是的,没关系,渲染函数必须返回一个React.Node,由你决定它的实现:

    render() {
      if (this.state.isLoading) return <Spinner/>;
      return <App/>;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-08-19
      • 2010-09-20
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 2010-11-24
      • 2021-09-21
      • 2013-07-31
      • 1970-01-01
      相关资源
      最近更新 更多