본 포스팅은 노마드코더의 ReactJs 마스터 클래스 강의를 수강하고 작성되었습니다.
styled component 안의 element를 선택하는 다른 방법이 有
import styled, { keyframes } from "styled-components";
const Wrapper = styled.div`
display: flex;
`;
const rotationAnimation = keyframes`
0% {
transform:rotate(0deg);
border-radius:0px;
}
50% {
border-radius:100px;
}
100%{
transform:rotate(360deg);
border-radius:0px;
}
`;
//변경된 부분들
const Emoji = styled.span`
font-size: 36px;
`;
const Box = styled.div`
height: 200px;
width: 200px;
background-color: tomato;
display: flex;
justify-content: center;
align-items: center;
animation: ${rotationAnimation} 1s linear infinite;
${Emoji}:hover {
font-size: 98px;
}
`;
function App() {
return (
<Wrapper>
<Box>
<Emoji>🤩</Emoji>
</Box>
<Emoji>🔥</Emoji> //이 이모지는 위에 styled-component 내에서 선택되지 X (Box안에 X니까)
</Wrapper>
);
}