欢迎光临
我们一直在努力

React中如何使用scss

这篇文章主要介绍“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加上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样式

    写样式 

    最外层写.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”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注云搜网行业资讯频道,小编每天都会为大家更新不同的知识点。

    赞(0)
    【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。