温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

React中如何使用scss

发布时间:2023-03-11 10:44:14 来源:亿速云 阅读:135 作者:iii 栏目:开发技术

这篇文章主要介绍“React中如何使用scss”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React中如何使用scss”文章能帮助大家解决问题。

    React中使用scss

    首先导入node-sass npm i node-sass -D

    编写样式文件header.scssheader.module.scss 两个样式文件一样,只是文件名不同

    .header-box {
        display: flex;
        div {
            font-size: 60px;
        }
    }

    导入样式文件import './styles/header.scss'

    import React from 'react'
    import from './styles/header.module.scss'
    export default class HeaderDom extends React.Component {
        constructor() {
            super()
        }
        render() {
            return (
                <div className='header-box'>
                    <div>Hello World</div>
                </div>
            )
        }
    }

    结果

    React中如何使用scss

    React 中使用scss加上scoped 导入样式文件

    import headerStyle from './styles/header.module.scss'
    import React from 'react'
    import headerStyle from './styles/header.module.scss'
    export default class HeaderDom extends React.Component {
        constructor() {
            super()
            console.log(headerStyle)
        }
        render() {
            return (
                <div className={ headerStyle['header-box']}>
                    <div>Hello World</div>
                </div>
            )
        }
    }

    结果 在普通的样式上面添加了唯一值

    React中如何使用scss

    React中写scss样式

    写样式 

    最外层写.root类名

    里面有:global包裹 

    再写具体的类型 写具体的样式 

    .root {
      height: 100%;
     
      :global {
        .content {
          position: relative;
          z-index: 1;
          height: 100%;
        }
    }

    使用样式 

    先引入样式文件import styles from './index.module.scss'

    最外层的div里面写className="styles.root"

    React中如何使用scss

    后面的类名写具体的类名就行

    例子:

    React中如何使用scss

    关于“React中如何使用scss”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI