반응형
우선 기존에 사용되던 defaultProps는 더 이상 사용되지 않는다. (참고↓)
가장 쉽게 사용할 수 있는 방법은 optional arguments를 사용하는 것이다.
타입스크립트에서 새로운 방법으로 props에 default value를 설정해주려고 다음과 같이 하면 오류가 난다.
// 예시 코드
interface Props {
imgUrl: string
TypesOfTrustedUser: string
}
function ProfileImgView({ imgUrl, TypesOfTrustedUser = 'normal' }: Props) {
return (
<div></div>
)
}
export default ProfileImgView
이 때 interface에서 default value를 설정해주는 props에 ?를 붙여주면 된다.
// default value 설정하는 법
interface Props {
imgUrl: string
TypesOfTrustedUser?: string
}
function ProfileImgView({ imgUrl, TypesOfTrustedUser = 'normal' }: Props) {
return (
<div></div>
)
}
export default ProfileImgView
반응형
'Front-End > React.JS' 카테고리의 다른 글
[React/Typescript] react img 절대경로 적용하는 법 (feat.Carco) (CRA로 만든 React + Typescript 프로젝트) (0) | 2022.03.10 |
---|---|
[React / Styled Component] 스타일 컴포넌트 props 사용하는 법 (typescript) (0) | 2022.02.24 |
[React] Material UI Typography 폰트 적용하기 (Material UI font custom) (구글 웹 폰트 적용하는 법) (2) | 2022.02.20 |
[React] 리액트 이미지 쉽게 넣기 (이미지 경로 간단하게 찾기) (0) | 2022.02.18 |
[React] 리액트 페이지 새로고침 하는 법 (0) | 2022.01.25 |