반응형
리스트의 각 child는 반드시 고유한 key prop을 가져야 된다.
-> 경고를 없애기 위해서는 최상위 태그에 key prop을 지정해 주면 된다.
<li>
<ReviewListItem item={ item } onDelete={ onDelete } />
</li>
위 코드의 최상위 태그 <li>에 고유한 key prop을 지정해준다.
<li key={ item.id }>
<ReviewListItem item={ item } onDelete={ onDelete } />
</li>
위와 같이 코드를 수정하면 더이상 경고메세지가 출력되지 않는 것을 확인할 수 있다.
이런 식으로 배열을 렌더링할 때는 반드시 key를 설정해 주어야 한다.
그렇다면 key는 왜 사용해야 하는가?
자세한 내용은 아래 포스팅을 참고하세요.
https://hi-claire.tistory.com/35
[React] 배열에서 key를 사용해야하는 이유
배열에서 key 값을 사용하지 않으면 https://hi-claire.tistory.com/34 Warning: Each child in a list should have a unique "key" prop. 해결 방법 리스트의 각 child는 반드시 고유한 key prop을 가져야 된다. -> 경고를 없애기
hi-claire.tistory.com
반응형
'Front-end > React' 카테고리의 다른 글
[React] 리액트 특) 불변해야 함(하) (0) | 2023.06.27 |
---|---|
[Javascript] 불변성이란 무엇인가(상) (0) | 2023.06.25 |
[React] Link, Navigate, useNavigate의 차이점 및 활용법 (0) | 2023.01.21 |
[React] React Router란? (1) | 2023.01.16 |
[React] 배열에서 key를 사용해야하는 이유 (0) | 2022.12.18 |