react怎么实现点击隐藏显示

react实现点击隐藏显示的方法:1、使用style来显示隐藏,代码如“{{display:this.state.isShow?’block’:’none’}}”;2、使用三元运算符实现隐藏显示,代码如“this.state.isShow?(…):(…)”;3、通过短路逻辑进行元素显示隐藏,代码如“this.state.isShow&&…”。

react怎么实现点击隐藏显示

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react怎么实现点击隐藏显示?

react中元素的显示和隐藏方式的使用 

在react中,我们有常用的有四种方式来显示元素的显示和隐藏,和vue不同,vue中我们使用v-if或v-show来显示元素的隐藏和显示

下面分别介绍一下在react中隐藏和显示元素的方法

第一种:用style来显示隐藏

class App extends React.Component {    state={        isShow:false,    }    check=()=>{        this.setState({            isShow:!this.state.isShow        })    }  render() {    return (      
{/*第一种方式,用style来显示隐藏*/}
) }}ReactDOM.render(,document.getElementById('root'))

登录后复制

block表示显示,none表示隐藏 

第二种:用三元运算符

class App extends React.Component {    state={        isShow:false,    }    check=()=>{        this.setState({            isShow:!this.state.isShow        })    }  render() {    return (      
{/*第二种方法,用三元运算符*/} { this.state.isShow?(
秦霄贤
):(
张云龙
) }
) }}ReactDOM.render(,document.getElementById('root'))

登录后复制

第三种:通过短路逻辑进行元素显隐

class App extends React.Component {    state={        isShow:false,    }    check=()=>{        this.setState({            isShow:!this.state.isShow        })    }  render() {    return (      
{/*第三种方式*/} { this.state.isShow &&
秦霄贤
} { !this.state.isShow &&
张云龙
}
) }}ReactDOM.render(,document.getElementById('root'))

登录后复制

第四种:函数形式

class App extends React.Component {    state={        isShow:false,        love:'秦霄贤'    }    check=()=>{        this.setState({            isShow:!this.state.isShow        })    }    loves=(key)=>{        switch(key){            case '秦霄贤':                return 
秦霄贤
case '张云龙': return
张云龙
} } render() { let ok=this.loves(this.state.love) return (
{/*第四种函数形式*/} {ok}
) }}ReactDOM.render(,document.getElementById('root'))

登录后复制

推荐学习:《react视频教程》

以上就是react怎么实现点击隐藏显示的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2922202.html

(0)
上一篇 2025年3月11日 18:36:15
下一篇 2025年3月11日 18:36:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论