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

dksdudgns312님의 프로필 이미지
dksdudgns312

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

댓글 기능 생성 (3) SingleComment

이 에러는 왜나는걸까요?ㅠㅠ

작성

·

331

0

그동안 강의보면서 에러나도 어찌저찌 잘 넘겼는데 ㅠㅠ

이번 에러는 조금 감이 안오네요 ㅠㅠ writer가 유효하지 않게 넘어가는 건지 ㅠㅠ 이유가 있을까요?

답변 4

3

로그인이 안되어있을 때 작성한 코멘트가 있으면 writer 정보가 없어서 에러가 납니다. 몽고 디비에서 지워주시면 됩니다. 그리고 comment model을 만들 때 schema 작성할 때 writer에 required: true 옵션주시면 로그인 됐을때만 댓글이 저장되어서 에러를 방지하실 수 있습니다

1

아마 props.comment.writer까지 가기전에 렌더링이 되버려서 그런 오류가 뜨는 것 같아요 (정확한지는 모르겠습니다!)

그래서 이런식으로 props.comment.writer가 true일때 랜더링 되도록 바꿨더니 되더라구요..

{props.comment.writer && (
        <Comment
          actions={actions}
          author={props.comment.writer.name}
          avatar={<Avatar src={props.comment.writer.imagealt />}
          content={<p>{props.comment.content}</p>}
        ></Comment>
      )}

0

dksdudgns312님의 프로필 이미지
dksdudgns312
질문자

Ju Young Lee 님 감사합니다  ㅠㅠ  덕분에 강좌계속 이어듣고있어요 ㅎㅎ

0

dksdudgns312님의 프로필 이미지
dksdudgns312
질문자

제가 하도 안돼서 일단 완성된 버젼을 보기위해 그냥 강사님 깃허브에 있는 코드들 일단 전체다 가져와서 실행했는데

비슷한 에러가 뜨네요 ㅠㅠ 혹시 제 몽고디비 계정에 문제가 있는걸까요? ㅠㅠ

dksdudgns312님의 프로필 이미지
dksdudgns312

작성한 질문수

질문하기