프론트엔드/React

리액트 SASS설치, 사용법

데브힐러 2022. 1. 8. 20:44
반응형

설치

#yarn add node-sass

 

$메인칼라 : #ff0000;

.red {
    color: $메인칼라;
}

div.container h4 {
    color : blue;
}

/*sass문법
셀렉터 대신 쓰는 nesting
*/
div.container {
    h4 {
        color: blue;
    }
    p {
        color : green;
    }
}

.my-alert {
    background: #eeeeee;
    padding: 20px;
    border-radius: 5px;
    max-width: 500px;
    width: 100%;
    margin: auto;
}
.my-alert p {
    margin-bottom: 0;
}

//다른 색상의 ui가 필요하면?
//sass의 복붙하기 문법 extend
.my-alert2 {
    @extend .my-alert;
    background: #ffe591;
}

 

mixin 사용법

@mixin 함수() {
    background: #eeeeee;
    padding: 20px;
    border-radius: 5px;
    max-width: 500px;
    width: 100%;
    margin: auto;
}

.my-alert {
    @include 함수()
}

 

반응형

'프론트엔드 > React' 카테고리의 다른 글

리액트 컴포넌트의 Lifecycle 훅  (0) 2022.01.08
리액트 a태그 중목 에러 해결법  (0) 2022.01.08
리액트 styled-component사용하기  (0) 2022.01.08
리액트 라우터 세팅  (0) 2022.01.08
react 상태관리(useState)  (0) 2022.01.07