How to CSS display:none within conditional with React JSX?

后端 未结 3 622
南笙
南笙 2021-01-31 07:46

I\'m trying to render a div on the same page when the user clicks on a link.

My HTML page:

Stores&l

3条回答
  •  攒了一身酷
    2021-01-31 08:17

    You can also change a classname and style in CSS.

    // outside render
    const NORMAL = "row account stores"
    const HIDDEN = NORMAL + " hidden"
    
    // In render
    render: function() {
      return(
        
    a lot more divs
    ); }

    Note that it is generaly better to not use double curly braces {{ in render function as you are often creating a new object on every render execution. for example:

    {display: true ? 'block' : 'none' } === {display: true ? 'block' : 'none' } // false
    
    // outside render
    const BLOCK = {diplay: 'block'}
    const NONE= {diplay: 'none'}
    
    // in render
    {this.state.showStore ? BLOCK : NONE}
    

提交回复
热议问题