[Type Error] {profile ? profile : '/user.png'}

dustn·2023년 11월 13일

type error

목록 보기
2/7

에러 발생

이번거는 저번에 난 에러를 고치긴 했지만 로직 측면으로 보았을때 수정하는게 좋겠다는 코드리뷰를 반영해서 다시 고치기로 하였다

<Profile profile={profile!} nickNamese={nickNamese!} />

요렇게 했는데 ! 요거는 무조건 값이 있다! 라는 뜻이라
유저가 없으면 빈 값인 "" 을 주어야한다 and 프로필은 기본 프로필로 !

해결


이미지같은 경우는 next.js의 이미지 컴포넌트를 사용하는게 더 좋다구 해서 사용 ~

프로필 props를 넘겨주는곳에서
아예 이미지 설정을 하는개 좋을것같아서 여기서

{profile ? profile : '/user.png'}

이런식으로 예외처리를 해주었다

프로필이 있으면 프로필값을 띄워주고, 없으면 내가 public 에 넣은 user이미지를 넣어주는것으로 설정했구

nickName={nickName ? nickName : ''}

닉네임은 닉네임이 없으면 빈값인 ''를 넘겨주는것으로 설정 ~!

해결 ~!

profile
포기하지 않는 마음이 쌓여 인생을 바꾼다 📚💭

0개의 댓글