728x90
반응형
리액트에서의 css
보통 리액트는 프레임워크가 아니라고 한다
리액트는 라이브러리이기 때문에 어떤 곳에서도 사용될 수 있다
css도 마찬가지다
프레임워크라면 정해진 룰을 지켜서 작성해야만 동작하겠지만
라이브러리이기 때문에 어떤 종류의 css style도 적용할 수 있다
-> 해보고 안되면 다른 방식으로 넣으면 됨..
styled-components 가상 선택자 적용
- SCSS식 표현을 사용할 수 있다
const Div = styled.div`
width:300px;
height:300px;
&:hover {
background-color : skyblue;
}
`
- 다른 컴포넌트와 연결 가능
const Div2 = styled(Div)` // Div 컴포넌트 상속
${Div}:hover & { // Div 컴포넌트 hover 시 배경 색 변경
background-color: skyblue;
}
`
::selection - 텍스트 선택 시 적용되는 글 배경 색의 선택자
:read-only - 컴포넌트에 readOnly 속성 적용 되었을 경우 선택자
리액트에서 placeholder의 색상을 변환하는 방법을 찾아봐야함..
const TextInput = styled.TextInput.attrs({
placeholderTextColor: "grey",
})`
background-color: white;
border-radius: 15px;
padding: 5px 10px;
font-size: 18px;
`;
이 방법으론 실패했다
출처 : https://intrepidgeeks.com/tutorial/use-placeholder-cond-colors-when-placing-in-styles
반응형
'Front_end > React' 카테고리의 다른 글
React) useRef - 컴포넌트의 width (0) | 2022.04.20 |
---|---|
React) 리액트에서의 this와 select() 문자열 전체 선택 (0) | 2022.04.13 |
React) select, option로 셀렉트 메뉴 사용 (0) | 2022.03.22 |
react) 리액트는 무얼 하고 왜 쓰는가 (0) | 2021.07.23 |
React) react-dom, Babel, state (0) | 2021.06.30 |
댓글