[React] Sass와 함께 사용하기

겨레·2024년 11월 20일
0

[React] 리액트 스터디

목록 보기
53/95

Sass를 사용할 때도 파일 이름 뒤에 .module.scss 확장자를 사용하면 CSS Module로 사용 가능하다.


  • CSSModule.module.css 파일의 이름을 CSSModule.module.scss로 변경해보기

    • CSSModule.module.scss

      /* 자동으로 고유해질 것이므로 흔히 사용되는 단어를 클래스 이름으로 마음대로 사용 가능 */
      
      .wrapper {
      background: black;
      padding: 1rem;
      color: white;
      font-size: 2rem;
      &.inverted {
        // inverted가 .wrapper와 함께 사용되었을 때만 적용
        color: black;
        background: white;
        border: 1px solid black;
      }
      }
      
      /* 글로벌 CSS를 작성하고 싶다면 */
      :global {
      // :global {}로 감싸기
      .something {
        font-weight: 800;
        color: aqua;
      }
      // 여기에 다른 클래스를 만들 수도 있겠죠?
      }

      그러고 나서 CSSModule.js 상단에 .css 파일 대신 .scss 파일을 불러온다.

      import styles from './CSSModule.module.scss';

      이전과 똑같은 화면이 나타났는지 확인해보자!

profile
호떡 신문지에서 개발자로 환생

0개의 댓글