React

CSS 모듈 소개

CSS 모듈은 클래스 이름을 파일 단위로 스코프 처리해 전역 충돌을 줄이고, 컴포넌트 스타일의 소유 범위를 코드 구조와 맞춥니다.

클래스 이름 충돌을 막고 컴포넌트 단위 스타일을 캡슐화하는 CSS 모듈 적용 기준을 정리합니다.

CSS 모듈 소개를 읽는 관점

1

CSS 모듈 개념

CSS 모듈은 CSS 파일을 로드할 때 클래스 이름을 자동으로 고유하게 변환해주는 방식으로, CSS 클래스의 전역 스코프 문제를 해결합니다.

2

CSS 모듈 사용 방법

CSS 모듈 파일 생성 src/components 폴더에 CssModulesExample.module.css 파일을 만듭니다.

3

CSS 모듈의 장점

클래스 이름 충돌 방지: 가장 큰 장점입니다.

4

CSS 모듈의 단점 및 고려사항

글로벌 CSS 사용의 제약: CSS 모듈은 기본적으로 모든 클래스를 지역 스코프로 만듭니다.