이 글은 인프런 강의 소플의 처음 만난 리액트(React) 강의를 보고 정리했습니다.
https://www.inflearn.com/course/%EC%B2%98%EC%9D%8C-%EB%A7%8C%EB%82%9C-%EB%A6%AC%EC%95%A1%ED%8A%B8
#npm을 사용하는 경우
npm install --save styled-components
#yarn을 사용하는 경우
yarn add styled-components
: tagged template literal를 사용해서 구성요소에 스타일을 지정한다.
: template literal은 자바스크립트에서 제공하는 문법중 하나이다.
let number = 20;
//여기서 20이 literal ⇒ 소스코드 상에서 고정된 값
: tagged template literal를 사용하여 css 속성이 적용된 리액트 컴포넌트를 만든다.
const Wrapper = styled.div`
padding: 1em;
background: grey;
`;
⇒ `(역따음표) 안에 넣기
= 리액트 컴포넌트의 프롭스와 같은 의미로 생각하면 되는데,
실제 버튼 컴포넌트보면 프롭스를 가져와 <Button dark> 형태로 쓰고 있음.