2023.11.27 (월) TIL

진민용·2023년 11월 27일

프로젝트 회고

Action Dispatch Error

  • Firebase를 통해 댓글삭제 시 발생하는 에러
  • console.log를 통해 확인해 보니 위의 에러메시지가 뜨지만, 삭제는 실행되었다
  • 관련 정보를 찾아봤지만 ,해결하지 못함

튜터님께 질문


<S.CommentDeleteButton onClick={() => dispatch(handleDeleteComment(comment.id))}>

해결

삭제 함수가 실행되는 곳에서도 dispatch를 해주는 휴먼에러를 만들어, 2번의 dispatch가 발생하면서 에러가 발생하였던 것

Optional Chaining

개념: 해당객체가 값이 없으면 'undefined'를 리턴해주는 문법

문제:auth라는 firebase로 받은 인증정보안에,입력해 놓은 key가 nickname인 nickname의 value 값을 가져오려고 했으나, 값이 없어 error를 발생하였다.

{auth.nickname === '메롱'?(
 //auth값이 없기에 auth 안에 있는 nickname에 접근할수 없었다 -> error 발생
)
 }
  • optional chaining 을 통해 undefined을 리턴하여 문제 해결
profile
Enchanté!

0개의 댓글