[react] JSX에서 Key 속성 다루기

목차

  1. Key 속성의 역할
  2. Key 속성의 활용
  3. Key 속성의 주의사항
  4. 결론

Key 속성의 역할

Key 속성은 React에서 컴포넌트 리스트를 업데이트할 때 효율적으로 DOM을 관리하기 위해 사용됩니다. 각 요소에는 고유한 키가 필요하며, React는 key를 사용하여 어떤 항목이 추가, 수정, 또는 삭제되었는지를 식별합니다.

Key 속성의 활용

function ListItem({ items }) {
  return (
    <ul>
      {items.map(item => (
        <li key={item.id}>{item.text}</li>
      ))}
    </ul>
  );
}

위의 예제에서는 map 함수를 사용하여 items 배열을 순회하며 각 요소에 key 속성을 추가하고 있습니다. 이를 통해 React는 각 요소의 변화를 효과적으로 감지하고 관리할 수 있습니다.

Key 속성의 주의사항

결론

JSX에서 key 속성은 React 애플리케이션의 성능을 향상시키고, 컴포넌트 간의 상태를 효율적으로 관리하는 데 중요한 역할을 합니다. 올바르게 활용하여 리스트 컴포넌트의 렌더링 성능을 최적화할 수 있습니다.