인프런 커뮤니티 질문&답변

이민석님의 프로필 이미지
이민석

작성한 질문수

Slack 클론 코딩[실시간 채팅 with React]

DM 목록 만들기

? 연산자

작성

·

240

0

아래의 코드에서 다음과 같은 에러가 나타납니다

 

{member.id === userData?.id && <span> (나)</span>}

"'false | IUser' 형식에 'id' 속성이 없습니다.

'false' 형식에 'id' 속성이 없습니다.",

userData?.id는 userData가 존재할때만 id property에 접근하고, userData가 false면 접근하지 않는 것으로 알고 있는데, 왜 저러한 오류가 나타나는지 의문입니다.

이전에도 error.response?.data 같은 문법을 많이 썼는데, 왜 저게 오류인지 의문입니다.

 

 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

userData가 false일 수도 있어서 그렇습니다.

if (userData === false) {
return null;
}

같은 것을 return 위에 추가하면 됩니다.

이민석님의 프로필 이미지
이민석

작성한 질문수

질문하기