반응형
두 가지 방법이 있는데
첫 번째는
<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;
}
반응형
'온라인 강의 > React 완벽 가이드 [Udemy]' 카테고리의 다른 글
89. CSS 모듈 사용하기 (0) | 2023.06.06 |
---|---|
88. Styled Components & 미디어 쿼리 (0) | 2023.06.06 |
86. Styled Components 소개 (1) | 2023.06.06 |
85. 동적으로 CSS 클래스 설정하기 (0) | 2023.06.05 |
84. 동적 인라인 스타일 설정하기 (0) | 2023.06.05 |