작성
·
8
0
이 화면에서 검색어를 입력하세요에서 아무거나 입력하면
빈창이 떠요
List.jsx:73 Each child in a list should have a unique "key" prop
https://github.com/Unsok1234/frontend3
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
최기범님, 검색어를 입력할 때 빈창이 뜨는 문제와 관련해 설명해드리겠습니다. 입력한 내용을 기반으로 추측하건대, React 환경에서 “검색어를 입력하세요”란에 검색어를 입력할 때 발생하는 문제로 보입니다.
빈창이 나타나는 이유:
리스트 자식 요소에 고유 ‘key’ 필요:
해결 방법:
map
함수를 사용하여 리스트를 생성할 때, 각 요소에 key
속성을 설정해야 합니다. 예를 들어:
items.map((item, index) => (
<li key={index}>{item.text}</li>
))
key
값을 고유한 값으로 설정하는 것이 중요합니다. 고유한 아이디가 있다면, 이를 사용하는 것이 더욱 좋습니다.빈 검색 상태 처리:
추가적인 코드나 환경 설정에 따라 달라질 수 있으니, 위 내용을 기반으로 코드 및 UI를 점검해보시면 도움이 될 것 같습니다. 궁금한 점이 있으면 언제든지 질문하세요!
이미지 및 기타 참고 자료:
-
- GitHub Repository