스파르타 코딩클럽 - 리액트 2주차(2)

SeungMai(junior)·2021년 7월 21일
0

1. Styled-components란?

CSS-in-JS 라이브러리 중 하나이다. 컴포넌트에 스타일을 직접 입히는 방식이라고 편하게 생각하면 된다. 리액트 개발자들 많이 좋아하는 스타일 방식인데 첫째, Class 이름 짓기에서 해방된다. 둘째, 컴포넌트에 스타일을 적기 때문에, 간단하고 직관적이다.

  • styled-components 적용하기!
import React from 'react';
// 패키지에서 styled를 불러올게요!
import styled from 'styled-components';

function App() {
  return (
    <div className="App">
      {/* props로 bgColor를 줘볼까요! */}
      <MyStyled bgColor를={"red"}>hello React!</MyStyled>
    </div>
  );
}

// scss처럼 자기 자신을 지칭할 때 &를 쓸 수 있습니다!
// props 주는 방법! 이제 알고 있죠?
const MyStyled = styled.div`
  width: 50vw;
  min-height: 150px;
  padding: 10px;
  border-radius: 15px;
  color: #fff;
  &:hover{
    background-color: #ddd;
  }
  background-color: ${(props) => (props.bgColor를 ? "red" : "purple")};
`;
export default App;
profile
👍🏻 SeungMai (매 순간 기록을!)🧑🏻‍💻 | WIL만 올리고 있습니다 | 기술블로그는 아래 🏠 의 링크를 이용해주세요.

0개의 댓글