[react] module.css만들기

jungmin kim·2021년 11월 12일
0

React_nomad

목록 보기
11/24

React의 장점은 CSS파일을 모듈로 만들 수 있다는 것이다.

일반적인 CSS파일은 Global(전역)하게 적용이 되는데,
코드의 양이 방대해지면 그 중 일부분만 CSS를 적용하는데에 불편함이 발생한다.
그 불편함을 해소하기 위해 inline CSS를 써도 좋지만,
inline이 아니어도 더 좋은 방법을 React에서 제공하고 있다.

CSS를 모듈로 만드는 방법을 알아보자

버튼이 있는 부분만 CSS를 적용해보고자 한다.
먼저 버튼은 Button.js component 안에 있기 때문에
CSS 모듈파일을 만들때 파일명을 Button.module.css로 지었다.

그 안에 .btn이라는 클래스명을 만들고 버튼 색상과 글씨 색상을 정한다.
이 CSS를 가져오기 위해 Button.js에서 import를 활용하여 css파일을 지정한다.
button className에 다음과 같이 적용한다. JS객체 방식의 코드이다.

결과확인

다음과 같이 CSS결과가 잘 구현되었다.

F12 개발자모드로 들어와서 확인해보면 클래스명이 랜덤으로 지정되어있는 것을 볼 수 있다.

랜덤방식 덕에 클래스 이름에 대한 네이밍 부담이 줄 것 같다.ㅎㅎ

노마드코더 참고
#5.1 Tour of CRA

0개의 댓글