CSS 모듈화

✒️ 2025-05-16 11:48 내용 수정정


참고 자료 : TCPSchool React CSS Module

모듈화 설정

  1. css 파일을 파일이름.module.css 형식으로 만든다.
  2. css 파일에 사용하고자 하는 클래스 이름과 스타일을 작성한다.
/* test.module.css  */

.box { /* 사용할 className */
	color : blue, text-align : center 
}

.container { 
	width: 100%; margin : 30px auto; padding: 0; 
}
  1. css를 적용할 js 파일에서 css 파일을 import하고, styles.클래스이름으로 스타일을 적용할 element에 css를 적용한다.
import styles from "파일경로/test.module.css"; // 모듈화한 css 파일 가져오기
import 'bootstrap/dist/css/bootstrap.min.css'; // bootstrap

function Test() {
	return( 
	<> 
		<div className={ styles.box }>css module class 적용</div> 
		
		<div className={`${styles.box} ${styles.container}`}> 
			css module 파일에 있는 class 여러 개 적용하기 
		</div> 
		
		<div className={ `${styles.box} ${styles.container} d-flex justify-content-center` }> 
			css module과 bootstrap 함께 적용하기 
		</div>
	</> 
	) 
}
export default Test;