Optional-Chaning
📌 optional-chaning 이란?
기존의 &&
연산자를 사용해 길어진 코드를 더욱 간결하게 사용하는 연산자
삼항연산자를 사용
data ? data.fetchProfile : undefined
여기서
data
는 동기적으로 받아오는 데이터인데, 데이터가 오기 전return
부분에서 화면을 제공해주고 있기에 삼항 연산자를 사용하여 데이터가 있을 때, 없을 때 를 모두 적어주었다.
&& 연산자 사용
data && data.fetchProfile
&&연산자에서는
data
가 없을때, 자동으로undefined
를 반환
optional-chaning 사용
data?.fetchProfile
optional-chaning
은 ? 연산자 앞 객체의 참조가undefined
혹은null
이면undefined
를return
해준다.❗️ 내가 이해한 방식은
fetchProfile 관련 data 있어? 있으면 주고 없으면 undefined줘
로 이해했다
Author And Source
이 문제에 관하여(Optional-Chaning), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@bu_du_dak/Optional-Chaning저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)