<div className="comment">
<div className="comment-info-wrap">
<h5 className="comment-info">
<strong className="name">{file.wrtrNo}(gdhong)</strong>
<span className="date-time">2024-01-01 09:19:34</span>
</h5>
</div>
))
The error you're seeing (Missing "key" prop for element in iterator) occurs when rendering a list of elements in React, and each element in the list doesn't have a unique key prop. This is required by React to efficiently manage updates when rendering lists.
In your code, the error likely stems from the mapping of the ctxts array to JSX elements. In this snippet:
Solution
To fix the issue, provide a unique key prop for each element inside the map() function. The key should ideally be a unique identifier for each item in the ctxts array, such as file.seq or any other unique value.
==>
표시되는 오류(반복자의 요소에 대한 "키" 속성 누락)는 React에서 요소 목록을 렌더링할 때 발생하며
목록의 각 요소에는 고유한 키 속성이 없습니다. 이는 목록을 렌더링할 때 업데이트를 효율적으로 관리하기 위해 React에서 필요합니다.
코드에서 오류는 ctxts 배열을 JSX 요소에 매핑하는 데서 발생할 수 있습니다.
해결책
문제를 해결하려면 map() 함수 내부의 각 요소에 대해 고유한 키 소품을 제공하세요. 키는 이상적으로 file.seq 또는 기타 고유 값과 같이 ctxts 배열의 각 항목에 대한 고유 식별자여야 합니다.
map() 함수에서 사용하는 유일한 키값 즉 순번이라던지, 유일한 값이 세팅해줘라 이런 이야기임.
ctxts.map((file: any) => (
<div className="comment" key={file.seq}> {/* Add key prop here */}
<div className="comment-info-wrap">
<h5 className="comment-info">
<strong className="name">{file.wrtrNo}(gdhong)</strong>
<span className="date-time">2024-01-01 09:19:34</span>
</h5>
</div>
))
'프로그램 > React-Native' 카테고리의 다른 글
리액트 엑셀파일업로드 (같은 이름의 엑셀파일 재업로드) (1) | 2024.10.30 |
---|---|
리액트 년월 차이 계산 자바스크립트 (0) | 2024.10.17 |
nameSearch 에러 recognize the nameSearch prop on a DOM element (1) | 2024.09.11 |
date.isValid is not a function (1) | 2024.09.06 |
리액트 정규식 (0) | 2024.08.14 |