ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • React styled-components 라이브러리
    front-end/React 2024. 4. 22. 10:01
    728x90

    1.  styled-components 설치하기

    npm install styled-components

     

    2.  styled-components 사용법

    • styled.div 로 한개의 스타일을 만들어 줍니다.( ` 백틱 기호를 사용해서 CSS를 넣습니다.)
    • VScode 사용시 vscode-styled-components 확장프로그램 설치하면 자동완성이 가능합니다.
    import styled from 'styled-components';
    
    let Box = styled.div`
      padding : 15px;
      color : grey
    `;
    
    function Home(){
      return (
        <div>
          <Box>박스입니다</Box>
        </div>
      )
    }

     

    3.  styled-components props 기능

    • ${ props => props.bg } styled-components의 props 문법
    import styled from 'styled-components';
    
    let Box = styled.div`
      background : ${ props => props.bg };
      padding : 15px;
      color : grey
    `;
    
    function Home(){
      return (
        <div>
          <Box bg="red">레드</Box>
          <Box bg="blue">블루</Box>
        </div>
      )
    }

     

    4.  styled-components 장단점

    - 장점

    • CSS 파일 작성필요 없이 JS파일로 스타일 적용이 가능합니다.
    • 다른 JS 파일에 적용되지않는 스타일 속성으로 모듈화가 가능합니다.
    • 페이지 로딩 시간이 단축됩니다.

    - 단점

    • JS 코드가 복잡해집니다. 컴포넌트 구분이 어럽게 됩니다.
    • 중복 디자인이 많은 경우 일반적인 CSS와 차이점이 사라질 수 있습니다.
    • 퍼블리셔가 존재하는 회사의 경우 퍼블리셔가 styled-components모르는 경우 재작업의 필요합니다.

     

    728x90

    'front-end > React' 카테고리의 다른 글

    React ajax 라이브러리  (0) 2024.04.22
    React useEffect 정리  (0) 2024.04.22
    React Outlet 기능을 알아보자  (0) 2024.04.18
    React data import export 방법  (0) 2024.04.18
    React css reset 코드  (0) 2024.04.02
Designed by Tistory.