(1) React에서 key
는 요소 목록의 각 항목에 추가해야 하는 특수 속성입니다.
(2) key
속성은 React에서 목록의 각 요소를 식별하고 변경이 발생할 때 목록을 효율적으로 업데이트하고 다시 렌더링하는 데 사용됩니다.
(1) React에서 요소 목록을 렌더링할 때 목록의 각 항목에 대한 key 속성을 포함하는 것이 중요합니다.
(2) key
속성은 목록의 각 항목에 대한 고유 식별자여야 합니다.
(3) 항목을 식별하는 ID, 이름 또는 기타 고유한 값일 수 있습니다.
요소 목록에서 key 속성을 사용하는 방법의 예시입니다.
function MyListComponent(props) {
const { items } = props;
return (
<ul>
{items.map((item) => (
<li key={item.id}>{item.name}</li>
))}
</ul>
);
}
예시에서 items는
id
및name
속성이 있는 객체의 배열입니다.
map
을 사용하여 항목 목록을 렌더링할 때key
속성은 각 항목의id
속성으로 설정됩니다.
이렇게 하면 목록의 각 항목에 변경 사항이 발생할 때 React가 목록을 효율적으로 업데이트하고 다시 렌더링하는 데 사용할 수 있습니다.
key
속성은 목록의 각 항목에 대해 고유해야 하지만 전역적으로 고유할 필요는 없습니다.
즉, 속한 목록의 컨텍스트 내에서만 고유하면 됩니다.
요소 목록의 각 항목에 대한key
속성을 포함하면 변경 사항이 발생할 때 React가 구성 요소를 효율적으로 업데이트하고 다시 렌더링하도록 돕습니다.