react如何控制显示与隐藏

react控制显示与隐藏的方法:1、通过state变量来控制是否渲染元素;2、通过style控制display属性;3、通过动态切换className。

react如何控制显示与隐藏

本教程操作环境:windows7系统、React17版,Dell G3电脑。

react控制显示与隐藏的方法:

1、通过 state 变量来控制是否渲染元素

类似于 vue 的 v-if

方法是通过变量来控制是否加载元素的,如果变量为false,内容就直接不会渲染的。

class Demo extends React.Component{    constructor(props){        super(props);        this.state = {            isShow:true        }    }    render(){        return (            
                {                    this.state.isShow?(                        
显示的元素
                    ):null                }            
        )    }}

登录后复制

2、通过 style控制 display 属性

类似于 vue 中的 v-show

通过 display 属性来控制元素显示与隐藏

class Demo extends React.Component{    constructor(props){        super(props);        this.state = {            isShow:'none'        }    }    render(){        return (            
显示的元素
        )    }}

登录后复制

3、通过动态切换className

通过className切换类名来实现元素的显示和隐藏。

//.css文件.is-show{    display:none}//.js文件class Demo extends React.Component{    constructor(props){        super(props);        this.state = {            isShow:true        }    }    render(){        return (            
              // 写法一               
显示的元素
              // 写法二              
显示的元素
            
        )    }}

登录后复制

相关免费学习推荐:javascript(视频)

以上就是react如何控制显示与隐藏的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月7日 22:43:28
下一篇 2025年2月26日 17:22:56

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

相关推荐

  • 怎么修改react的antd默认样式

    react中修改antd默认样式的方法:首先给table添加一个div父元素,并设置个className;然后设置这个样式内的table表头样式。 本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。 reac…

    2025年3月7日
    200
  • 怎么下载react包

    下载react包的方法:首先安装react脚手架;然后安装淘宝cnpm命令工具;接着使用cd命令进入项目文件目录中;最后通过“npm init”和“cnpm install 依赖包名称”命令安装依赖包即可。 本教程操作环境:Windows7…

    2025年3月7日
    200
  • React中函数组件与类组件的区别是什么?

    区别:1、函数组件是一个纯函数,它接收一个props对象返回一个react元素;而类组件需要去继承React.Component并且创建render函数返回react元素。2、函数组件没有生命周期和状态state,而类组件有。 、 本文操作…

    2025年3月7日
    200
  • 为什么react适合做大型项目?

    原因:1、因为大型项目的庞大带来的是代码优化以及性能优化等问题,而react提倡的更细粒度的封装,带来的组件的复用性提高;且更高自由度的编写可以为手动优化性能带来更大的便利性。2、react社区活跃性高,可提供多样性的解决方案和更多的选择。…

    2025年3月7日
    200
  • redux和react有啥区别

    redux和react的区别有:1、redux是一个JavaScript状态容器,而react是Facebook推出的一个用来构建用户界面的JavaScript库;2、redux主要提供状态管理,而react主要用于构建UI等等。 本教程操…

    2025年3月7日
    200
  • 谷歌怎么安装react插件

    谷歌安装react插件的方法:首先依次点击Chrome的“菜单”->“更多工具”->“扩展程序”;然后点击“获取更多扩展程序”打开谷歌在线商店;最后搜索“React Developer Tools”插件并安装即可。 本教程操作环…

    2025年3月7日 编程技术
    200
  • react向数组中追加数据的方法

    具体方法如下: (免费视频教程:react视频教程) 首先渲染一个随机数,使其每间隔一秒变换一次,效果如下: 代码如下: nbsp;html>  数组追加元素       class Xpf extends React.Compone…

    2025年3月7日
    200
  • react怎么mock数据

    react mock数据的方法:首先在public目录下建立【/api/headerList.json】文件;然后加入相关代码【axios.get(‘/api/headerList.json’)】。 本教程操作环境:…

    2025年3月7日
    200
  • react可以引入css吗?

    react可以引入css,方法:1、直接在组件内部使用“style={{css样式}}”来引入css;2、render函数中先声明一个变量保存样式表绑定给style属性,然后引用;3、使用“import ‘css路径&#8217…

    2025年3月7日
    200
  • react修改端口号的方法是什么

    具体步骤如下: (相关推荐:react教程) 首先打开react项目的 package.json文件; 然后i将 scripts中的start键值对 “start”: “react-scripts start” 登录后复制 修改为即可。 “…

    2025年3月7日
    200

发表回复

登录后才能评论