온라인 강의/React 완벽 가이드 [Udemy]
87. Styled Components & 동적 Props
유호야
2023. 6. 6. 00:35
반응형
두 가지 방법이 있는데
첫 번째는
<FormControl className={!isValid && 'invalid'}>
FormControl 컴포넌트에서 className 을 동적으로 주는 방법이 있고
두 번째는
<FormControl invalid={!isValid}>
Formcontrol 컴포넌트에 invalid 값을 넘겨서 css에서 동적으로 바뀌게 하는 방법이 있다
& input {
display: block;
width: 100%;
border: 1px solid ${props => props.invalid ? 'salmon' : '#ccc'};
background-color: ${props => props.invalid ? 'rgb(255, 209, 209)' : 'transparent'};
font: inherit;
line-height: 1.5rem;
padding: 0 0.25rem;
}
반응형