도영스 공간
Warning: Each child in a list should have a unique "key" prop 본문
TIL/2022 TIL
Warning: Each child in a list should have a unique "key" prop
dogdogdodo 2022. 8. 22. 20:56반응형
오랜만에 TIL작성이다 ㅠㅠ
그동안 ..나태했던 나 자신을 돌아보며 이제 다시 꾸준히 TIL쓰기다 !!
우선 map돌리면 key값을 넣어주는 건 알고있었는데..
key값을 넣었는데도 자꾸 저 에러가 떠서 ...스트레스 받던 찰나..

꺄아아아악
CommentList에 key넣어줬자나 !!!!!
자세히..보아야 된다..
문제의 코드
return (
<>
{data?.length > 0 ? (
data?.map((v, idx) => {
return (
<>
{index ? (
<Comment
data={v}
key={v.id}
start={props.startDate}
end={props.endDate}
curPage={props.curPage}
length={data?.length}
/>
) : (
<div className='comment_content_wrap' key={v.memberKey}>
<OtherComment data={v} />
</div>
)}
<>
);
})
) : (
<NoData text='작성된 코멘트가 없습니다.' />
)}
</>
);
알고보니..
<>
</>
이렇게 감싸준 빈태그에..key값을 넣어야되었던 것이었다..
<> </>는
<React.Fragment key={idx}>와 같다!
해결 코드
return (
<>
{data?.length > 0 ? (
data?.map((v, idx) => {
return (
<React.Fragment key={idx}>
{index ? (
<Comment
data={v}
key={v.id}
start={props.startDate}
end={props.endDate}
curPage={props.curPage}
length={data?.length}
/>
) : (
<div className='comment_content_wrap' key={v.memberKey}>
<OtherComment data={v} />
</div>
)}
</React.Fragment>
);
})
) : (
<NoData text='작성된 코멘트가 없습니다.' />
)}
</>
);
단순했다..ㅎㅎ
728x90
반응형
'TIL > 2022 TIL' 카테고리의 다른 글
datepicker style 커스텀 + 토요일 일요일 색 바꾸기 (0) | 2022.10.08 |
---|---|
[safari] NaN 에러 (0) | 2022.08.27 |
리액트 모달창 세로 스크롤 막기 (1) | 2022.07.30 |
xxx 타입스크립트(Element형식에 checked 속성이 없습니다. ) (1) | 2022.07.28 |
스택과 큐 (1) | 2022.07.25 |