Emotion에서 스타일에 property 전달하는 법 (조건부 스타일링)
2022. 1. 13. 00:03ㆍ각종 코딩 관련
이번에 새로 시작한 프로젝트에서 emotion이라는 스타일링 라이브러리를 써보기 시작했습니다.
일반 css의 클래스 선택자처럼 사용할 수 있어서, 스타일을 적용하는 태그가 무슨 태그인지 알 수 있다는 장점이 있습니다. 물론 styled component처럼 컴포넌트를 만들어서 사용할 수도 있습니다.
styled component에서와 같이 경우에 따라서 스타일링의 일부분만 바꾸고 싶을 수 있는데요. 조건부 스타일링은 emotion 스타일을 함수형으로 정의하여 사용하면 가능합니다.
const style1 =(fontSize)=>{
return css`
font-size:${fontSize};
`;
}
const Component1 =()=>{
return <div css={style1} fontSize="16px" />
}
이런 식으로 사용하면 됩니다.
'각종 코딩 관련' 카테고리의 다른 글
아직도 alert() 쓰니? 이제 예쁘고 사용성도 좋은 toast 띄우자 (react-hot-toast) (0) | 2023.01.26 |
---|---|
[React Native] Swiper 안에서 Array.map()으로 만든 컴포넌트가 한 View(한 페이지) 안에 뭉치는 버그 (0) | 2022.09.18 |
[express] http 요청을 https로 redirect해주기 (0) | 2022.05.10 |
[Express] Error: listen EADDRINUSE: address already in use :::5000 오류 해결 (0) | 2022.03.28 |
[jQuery] iframe 내 element의 스타일 수정하기 (0) | 2021.05.26 |