공부(TIL)

개발일지 13일차

하루지오 2024. 7. 7. 23:45

issue1: key 값 인식 오류

key={reply.id}를 추가했는데 이런 오류가 생겼다.

알아보니, 쪽지 모달창을 ReplyComponent에 연결하던 중 return 값을 <></>을 묶어줬더니, key={reply.id}를 인식하지 못하는 것이었다.

 

즉 React에서 리스트를 렌더링할 때 각 요소에 key prop을 제공해야한다는 규칙 위반인 것이다.

<></>를 제거했더니 오류가 해결되었다.

return (
  <div key={reply.id} className="reply" ref={el => (dropDownRefs.current[reply.id] = el)}>
	내용
  </div>
);

issue2: 컴포넌트 scss 적용 오류

아래와 같이 scss를 적용시켰는데 다른 곳에서는 멀쩡하게 적용되던 것이 ReplyComponent에서만 적용인 안된다.

.modal-background {
    position: fixed;
    top:0; left: 0; bottom: 0; right: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 100;
    font-family: 'Pretendard-Regular', sans-serif;
}

 

원인은