javascript 如何在React中显示/隐藏组件或html元素?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 如何在React中显示/隐藏组件或html元素?相关的知识,希望对你有一定的参考价值。

// ...

state = {
  show: true
}

// ...

render: function() {
    let content = null
    
    if (this.state.show) {
      <div>
        This will be hidden if you set <tt>props.shouldHide</tt> 
        to something truthy.
      </div> 
    }
    
    return (
      <h1>The Title</h1>
      { content }
      <footer>Foooter</footer>
    );
}

// Source https://www.udemy.com/react-the-complete-guide-incl-redux/learn/v4/t/lecture/8091068?start=0

<style type="text/css">
    .hidden { display:none; }
</style>

render: function() {
    return (
      <div className={this.props.shouldHide ? 'hidden' : ''}>
        This will be hidden if you set <tt>props.shouldHide</tt> 
        to something truthy.
      </div>
    );
}
// ...

state = {
  show: true
}

// ...

render: function() {
    return (
      { this.state.show ?
        <div className={this.props.shouldHide ? 'hidden' : ''}>
          This will be hidden if you set <tt>props.shouldHide</tt> 
          to something truthy.
        </div> : null
      }
    );
}

// Source: https://www.udemy.com/react-the-complete-guide-incl-redux/learn/v4/t/lecture/8091064?start=0

以上是关于javascript 如何在React中显示/隐藏组件或html元素?的主要内容,如果未能解决你的问题,请参考以下文章

如何在react js中的onclick事件上隐藏和显示路由器组件

在 ReactJS 中显示/隐藏组件

如何使用 React-Bootstrap 和 Redux 显示/隐藏 Modal?

如何在纯javascript中显示和隐藏弹出的onclick?

隐藏一个元素及其空间并通知应用程序,以便它使用 React 显示其他内容

如何在Javascript中切换(隐藏/显示)<a>标签的点击表格