먼저 TypeScript 적용 전 props를 넘기는 방법을 살펴보면
- Render
- Styled Component
Render 되는 Tag(NumberOfUserss)에 속성을 부여하고, props로 보낼 데이터를 jsx문법인 중괄호로 감싸준다.
Styled Component로 작성된 컴포넌트의 css 속성(display)이 props 데이터에 따라 변할 수 있도록 props 선언과 조건을 설정해준다.
아래와 같이 구조분해 할당도 가능하다.
display: ${({show})} => (show ? "block" : "none")}
Render 되는 Tag에 속성을 부여하는 것 까지 동일하다 .
- Styled Component에 들어오는 props에 type 지정
${({activate})}
${({activate} : {activate:boolean}) => ()}