컴포넌트의 요소는 바꾸고 싶은데 스타일을 바꾸고 싶지 않을 때는 props 대신 as 사용
// button 요소가 아니라 모종의 이유로 a 요소지만 모든 스타일은 같도록 사용하고 싶다면 ?
const Btn = styled.button`
color: white;
background-color: tomato;
border-radius: 15px;
border: 0;
`;
// Link 컴포넌트로 확장해서 만들어도 button 요소는 그대로며 같은 스타일을 사용하고 싶은거지 확장하고 싶은게 아님
const Link = styled(Btn)``;
📌 CSS를 적용하는 다양한 방법
1. global css
2. inline style
3. module css
📌 Styled Components
props
1. 설정 변경 가능한 컴포넌트
2. 확장 가능한 컴포넌트
as
attrs
애니메이션
selector
1. Styled 컴포넌트 내의 요소 select
2. Styled 컴포넌트 내의 Styled 컴포넌트 select
📌 Themes