반응형
interface MemberInfoTextProps {
isBold: boolean;
fontSize: string;
fontColor: string;
textAlign: string;
}
export const InfoText = styled.p<MemberInfoTextProps>`
font-weight: ${props => props.isBold ? "bold" : "normal"};
font-size: ${props => props.fontSize};
color: ${props => props.fontColor};
text-align: ${props => props.textAlign};
`
위와 같이 interface로 props의 속성들을 정의해주고 <>괄호 안에 이 interface를 넣습니다.
그리고 ${}로 props를 받은 뒤 이용해주면 됩니다.
반응형
'Front-End > React.JS' 카테고리의 다른 글
[React / Typescript] props에 기본 값 설정하는 법 (react props default value typescript) (0) | 2022.10.22 |
---|---|
[React/Typescript] react img 절대경로 적용하는 법 (feat.Carco) (CRA로 만든 React + Typescript 프로젝트) (0) | 2022.03.10 |
[React] Material UI Typography 폰트 적용하기 (Material UI font custom) (구글 웹 폰트 적용하는 법) (2) | 2022.02.20 |
[React] 리액트 이미지 쉽게 넣기 (이미지 경로 간단하게 찾기) (0) | 2022.02.18 |
[React] 리액트 페이지 새로고침 하는 법 (0) | 2022.01.25 |