??
-
? / ?? 리액트 타입스크립트 props 전달할때 optional Chaining & null CheckReact/React+TypeScript 2023. 2. 21. 20:37
📌 지난 시간 리액트 타입스크립트 기반으로 props 를 전달해주는 방법을 배웠다. optional chaining 은 해당 prop은 전달되지 않을 수도 있다는 표현을 해줄 때 사용한다. personobj.name 은 .(chaining) personobj?.name 은 ?.(optional chaining) 이 된다. 즉 왼쪽 값이 비어있다면 해당 코드를 undefined 처리하라는 것과 같다. 아래 코드에서 추가로 보면 // interface 를 통해 전달하려고 하는 props 들의 타입을 지정해준다. interface personobj { name : string, age? : number // 🔥age가 비어있을 수도 있다. 라는 것을 암시한다. //age : number | undefined ..