본문 바로가기
개발 학습/프론트엔드

S2: React styled-components

by StelthPark 2021. 10. 14.

# const로 css를 적용할 컴포넌트 이름을 선언한다

# styled.태그명으로 태그를 지정한다

# `~` 백틱으로 내부에 css를 적용한다.

 

컴포넌트에 primary가 있는지 없는지에 따라 삼항연산자가 작동하는 구조

Styled Component 는 스타일 속성을 지닌 컴포넌트를 정의할 때에 함수를 전달하고, 그 함수 안에서 props 를 사용할 수도 있습니다.

 

 

 

상속받고자 하는 스타일 속성을 지닌 컴포넌트를 styled() 로 감싼 뒤, 변경하고 싶은 속성만 새로 정의해 주면 기존 속성을 확장하여 사용할 수 있습니다.

 

컴포넌트에 props 로 스타일 속성이 전달된다면 해당 컴포넌트는 props 로 전달된 속성을 우선 적용하며, 전달되는 속성이 없다면 기본으로 설정된 속성을 적용합니다. 이는 Styled Component 가 개발자에 의해 설정된 속성과 기본 속성을 구분할 수 있기 때문입니다.

 

 

useRef

# const 주소를 담은 그릇은(const firstRef 등) current를 하면 현재 그 주소를 선언한 태그가 된다

# event.target은 이벤트함수가 실행된 태그이다.

댓글