global css를 활용할 수 있으며, 두개 이상의 클래스 적용시 ${styles.클래스명}으로 표기한다.
:global 대신 :local을 사용할 수도 있음
//CSSModule.moduel.css
.wrapper {
background: black;
padding: 1rem;
color: white;
font-size: 2rem;
}
.inverted {
color: black;
background: white;
border: 1px solid black;
}
:global .something {
font-weight: 800;
color: aqua;
}
클래스목록이 많아질 경우 배열로 작성할수도 있다.
//CSSModule.js
import React from "react";
import styles from "./CSSModule.module.css";
const CSSModule = () => {
console.log(CSSModule);
return (
<div className={`${styles.wrapper} ${styles.inverted}`}>
안녕하세요, 저는 <span className="something">CSS Module</span>
</div>
);
};
export default CSSModule;
'프론트엔드관련 책예제실습정리 > 리기술요약' 카테고리의 다른 글
10 일정관리 어플리케이션(js) (0) | 2021.06.25 |
---|---|
10 일정관리웹어플리케이션만들기 01 (0) | 2021.06.23 |
09컴퍼넌트스타일링 node-modules에서 라이브러리 불러오기(open-color, include-media) (0) | 2021.06.22 |
09컴퍼넌트스타일링 scss @import로 공통 믹스인 분리하기 (0) | 2021.06.22 |
08hooks/커스텀 hook만들기 (0) | 2021.06.22 |