react怎么改变css样式

react改变css样式的方法:1、动态添加class,代码如“handleshow() {this.setState({display:true})}…”;2、动态添加一个style,代码如“class Demo extends Component{…}”。

react怎么改变css样式

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

react怎么改变css样式??

react的两种动态改变css样式的方法

第一种:动态添加class,以点击按钮让文字显示隐藏为demo

立即学习“前端免费学习笔记(深入)”;

import React, { Component, Fragment } from 'react';import './style.css';class Demo extends Component{    constructor(props) {        super(props);        this.state = {            display: true        }        this.handleshow = this.handleshow.bind(this)        this.handlehide = this.handlehide.bind(this)    }    render() {        return (                            {/*动态添加一个class来改变样式*/}                

你是我的唯一

                                                    )    }    handleshow() {        this.setState({            display:true        })    }    handlehide() {        this.setState({            display:false        })    }}export default Demo;

登录后复制

css代码:

 .active{      display: block;  }  .active1{    display: none;  }

登录后复制

第二种:动态添加一个style,以点击按钮让文字显示隐藏为demo

import React, { Component, Fragment } from 'react';class Demo extends Component{    constructor(props) {        super(props);        this.state = {            display2: true        }        this.handleshow2 = this.handleshow2.bind(this)        this.handlehide2 = this.handlehide2.bind(this)    }    render() {        const display2 = {            display:this.state.display2 ? 'block' : 'none'        }        return (                             {/*动态添加一个style来改变样式*/}                 

你是我的唯一

                                                    )    }    handleshow2() {        this.setState({            display2:true        })    }    handlehide2() {        this.setState({            display2:false        })    }}export default Demo;

登录后复制

总结:用class来改变css样式,可以写多个动态改变的css属性,看起不杂乱,而用style写的话,如果写多个css属性就会看起复杂。都是个人观点,不足请指出

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

以上就是react怎么改变css样式的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月11日 18:51:16
下一篇 2025年3月3日 01:16:43

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

相关推荐

  • react是框架还是语言

    react是一种Web开发框架,是用于构建用户界面的JavaScript库;react主要用于构建UI,用户可以在React里传递多种类型的参数,如声明代码,帮助渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交…

    2025年3月11日
    200
  • react 怎么实现九九乘法表

    react实现九九乘法表的方法:1、循环tr,然后在外面定义一个方法循环td;2、用传参的形式把tr每一项传递出去;3、在外面循环td,再return出去;4、下标从0开始,并逐个加1进行每行相乘即可。 本教程操作环境:Windows10系…

    2025年3月11日
    200
  • react能用g6吗

    react能用g6,其使用方法:1、通过“npm install –save @antv/g6”命令在项目引入AntV G6;2、使用“yarn install”重新载入依赖;3、在需要使用到G6的js文件中引入G6即可。 本教…

    2025年3月11日
    200
  • react怎么实现图片验证

    react实现图片验证的方法:1、打开相应的react文件;2、通过“randomNum = (min, max) => {…}”方法生成一个随机数;3、通过“drawLine(ctx) {…}”方法绘制干扰线…

    2025年3月11日
    200
  • react怎么隐藏滚动条滚动

    react隐藏滚动条滚动的方法:1、打开相应的“react-native”文件;2、通过horizontal设置水平滚动;3、通过设置“showsHorizontalScrollIndicator”的值为“false”来隐藏水平滚动条即可。…

    2025年3月11日
    200
  • react怎么改变组件大小

    react改变组件大小的方法:1、使用“React.cloneElement”加强包裹组件;2、在包裹的组件设置绝对定位,并在组件内加上四个可调整大小的拖动条;3、点击拖动条并进行拖动即会改变DragBox的大小。 本教程操作环境:Wind…

    2025年3月11日
    200
  • react怎么修改值

    react修改值的方法:1、打开相应的前端代码文件,获取标签上的参数;2、在方法调用的地方加一个bind指向;3、用bind改变this方向 ;4、使用state状态来修改值即可。 本教程操作环境:Windows10系统、react18版、…

    2025年3月11日
    200
  • react 怎么实现数组求和

    react实现数组求和的方法:1、创建一个代码示例文件;2、输入“import React,{useState,useEffect} from ‘react’;”;3、使用受控组件,并绑定onChange事件;4、通…

    2025年3月11日
    200
  • react 怎么删除dom元素

    react删除dom元素的方法:1、利用render生命周期来定义一个DOM节点变量;2、通过“onClickS(){this.setState({deled:false})}”实现删除dom元素即可。 本教程操作环境:Windows10系…

    2025年3月11日
    200
  • react native 删除线怎么设置

    react native设置删除线的方法:1、创建一个react示例文件;2、通过“”语句实现添加删除线即可。 本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。 react native 删除线怎么设置…

    2025年3月11日
    200

发表回复

登录后才能评论