react里面怎么写css

react里面写css的方法:1、通过className在style中给该class名的DOM元素添加样式;2、直接给对应的DOM元素添加style属性;3、通过定义全局变量的方法来定义一个css样式。

react里面怎么写css

本文操作环境:windows7系统、react17.0.1&&css3版本、Dell G3电脑。

react里面怎么写css样式?

JSX基本语法中关于react如何写css样式主要有三种方法

1、基于class –(className)

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

基于className ,通过className在style中给该class名的DOM元素添加样式

.title{    color:blue;}
//创建一个叫App类,继承(extends)了react中创建组件的方法(component)class App extends React.Component{    constructor(props){          super(peops)    }    render(){   //类里面负责构建HTML的位置,render渲染        return(  //返回HTML结构        
高版本
                )    }}//将虚拟DOM以组件标签的形式渲染到id为'app'的真实DOM之间ReactDOM.render(,document.getElementById('app'))

登录后复制

2、基于inner css (facebook 主张的方式) 行间样式(json)

Facebook主张的是行间样式,直接给对应的DOM元素添加style属性,遵循react的规则,写在{ }当中。

class App extends React.Component{    constructor(props){          super(peops)    }    render(){           return(              
hello 行间样式
           )    }}//将虚拟DOM以组件标签的形式渲染到id为'app'的真实DOM之间ReactDOM.render(,document.getElementById('app'))

登录后复制

3、原型链和全局变量

可以通过定义全局变量的方法来定义一个css样式,适用该样式的DOM元素可直接调用。

原型链中需要注意添加样式的位置,调用时通过this,this指向该组件

//全局样式方法var color={color:'red'}class App extends React.Component{    constructor(props){          super(peops)    }    render(){           return(          
react全局行间样式
         //this 指向组件本身         
原型样式
        )    }}//原型链样式的写法,在创建完以及渲染中间的位置添加原型上的样式App.prototype.col={    color:pink  }//将虚拟DOM以组件标签的形式渲染到id为'app'的真实DOM之间ReactDOM.render(,document.getElementById('app'))

登录后复制

以上是react中写css样式的三种方式,有什么遗漏或者不正确的地方欢迎大家指正。

推荐:《react视频教程》

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

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

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

(0)
上一篇 2025年3月7日 22:10:54
下一篇 2025年2月25日 11:52:27

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

相关推荐

  • 你可能没注意的一些react细节知识点!(总结)

    react中这些细节你注意过没有?下面本篇文章给大家总结了一些你可能没注意的react细节知识点。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【相关教程推荐:React视频教程】 react中的一些细节知识点: 1、组…

    2025年3月7日
    200
  • react组件拆分的重要性

    前言: React 是一个用于构建用户界面的 JAVASCRIPT 库。主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。 react采用虚拟DOM技术减少Javascript与真正DOM的交互,提升了前端性能;采用单…

    2025年3月7日 编程技术
    200
  • 深入浅析React组件间通信的10种方法

    【相关教程推荐:React视频教程】 这两天被临时抽调到别的项目组去做一个小项目的迭代。这个项目前端是用React,只是个小型项目所以并没有使用Redux等状态管理的库。刚好遇到了一个小问题:两个不太相关的组件到底该怎么进行通信。我觉得这个…

    2025年3月7日
    200
  • 如何在react页面中引入本地图片

    在react中引入本地图片的两种方式。 方式一、非背景图片引入方式 (1)-直接在img标签内部src中使用 登录后复制 (2)import导入 import imgSrc from ‘图片路径’ 登录后复制 方式二、图片作为背景引入 (1…

    2025年3月7日
    200
  • react是什么框架

    react是Facebook推出的一个用来构建用户界面的JavaScript开发框架,使创建交互式UI变得轻而易举;react组件逻辑使用JavaScript编写而非模版,因此用户可以轻松地在应用中传递数据,并使得状态与DOM分离。 本教程…

    2025年3月7日
    200
  • react native和react的区别是什么

    区别:1、React是驱动html dom渲染; React Native是驱动android/ios原生组件渲染。2、写react可以用前端知识直接上手,而react native虽然也可以,但是深入下去没有native知识支持很难。 本…

    2025年3月7日
    200
  • react怎么避免重复点击

    防止重复点击的思路: 在请求数据一旦开始,直到本次请求结束之前,不能进行下一次点击,否则给与相应的提示。 具体方法: state中的初始设置: state={   bool:true,} 登录后复制 点击事件设置: btn_click = …

    2025年3月7日
    200
  • react创建组件的三种方式是什么

    下面是react创建组件的三种方式及特点,希望能够对大家有所帮助。 1、函数式组件: (1)语法: function myConponent(props) {return `Hello${props.name}`} 登录后复制 (2)特点:…

    2025年3月7日
    200
  • 浅谈React+Storeon进行状态管理的方法

    本篇文章给大家介绍一下react中使用事件驱动进行状态管理的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 自 Hook 被引入 React  以来,Context API 与 Hook 库在应用状态管理中被一起使用…

    2025年3月7日
    200
  • 值得了解的6大React组件文档化工具(推荐收藏)

    本篇文章给大家推荐让react组件如文档般展示的6大工具。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 如果没有人能够理解并找到如何使用我们的组件,那它们有什么用呢? React鼓励我们使用组件构建模块化程序。模块化给我…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论