React

React 라이브러리 styled-components 설치 및 사용기

굿다운 2021. 6. 23. 11:50

styled-components

기존 css파일을 만들어서 불러오는 방법을 쓰면 불편한 점이 몇가지 있다.

 

* 대표적인 클래스(class)의 중복

    - css 파일을 분리하고, 컴포넌트 별로 따로 불러와도 결국 여러 파일이 번들링 되기 때문에 클래스는 전역으로 작동한다.  

      그래서 스타일이 겹쳐버릴 수 있어, 우리는 접두사를 만들거나, 부모클래스를 명시하는 등의 불편한 방식으로 해결해왔다.

 

styled-components

우리가 어떤 컴포넌트를 만들었을때, 기존 CSS 방식의 스타일링의 불편함과 Styled components 가 어떤 방법으로 문제를 해결해 주는지 알아보자.

  • Javascript 파일 내에서 CSS를 사용할 수 있게 해주는 대표적인 CSS in JS 라이브러리
  • Javascript 코드 내에서 일반 CSS로 구성 요소의 스타일을 지정할 수 있다.
  • 이 외에도 CSS in JS 라이브러리로는 emotion, styled-jsx들이 있습니다.

설치 방법

1) styled-components 설치 (터미널에 입력) npm install styled-components

2) import 추가 하기(적용하고자 하는 components파일 상단에)

      import styled from 'styled-components;'