styled-components를 사용하면서 느낀 편리한 점 중 하나는 props를 전달해서 바로바로 조건에 따른 레이아웃을 적용할 수 있다는 점이었다.
<Component props={props}></Component>
const Component = styled.element<{prop:type}>``
const [isToggleOpen, setIsToggleOpen] = useState(false);
const SelectBox = Styled.div<{ isToggleOpen: boolean }>`
display: ${props => (props.isToggleOpen ? 'block' : 'none')};
`;
return <SelectBox isToggleOpen={isToggleOpen} />