728x90
Warning: Each child in a list should have a unique "key" prop.
React에서 map 함수를 사용하다가 콘솔에 경고가 떴다.
실행하는데 문제는 없었지만 신경 쓰여서 경고를 해결해 봤다.
원인: 불필요한 리렌더링을 방지하기 위해서는 각 자식 컴포넌트마다 독립적인 key값을 넣어줘야 함.
[에러가 발생한 코드]
key와 관련된 세팅이 없음
[해결]
key={item.id}를 추가해 줌
여기서 key는 형제 사이에서만 유일하면 되고, 전역에서는 유일할 필요는 없음.
728x90
'TIL' 카테고리의 다른 글
120. TIL 23.01.30 (0) | 2023.01.30 |
---|---|
119. React Hooks: useRef ? TIL 23.01.27 (0) | 2023.01.27 |
117. Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'. TIL 23.01.25 (0) | 2023.01.25 |
116. JS call, apply의 차이점? TIL 23.01.19 (0) | 2023.01.19 |
115. JS 화살표 함수 사용 이유? TIL 23.01.18 (0) | 2023.01.18 |
댓글