문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

React key 속성

개념 설명

리스트 렌더링 시 각 요소를 고유하게 식별하여 React가 효율적으로 DOM을 업데이트할 수 있도록 돕는 특별한 속성.

핵심 포인트

  • 배열 인덱스보다는 고유하고 안정적인 값 사용 권장
  • key가 변경되면 해당 컴포넌트가 완전히 다시 생성됨
  • key가 없으면 React는 순서대로 매칭하여 잘못된 업데이트 발생 가능
  • 형제 요소들 간에서만 고유하면 됨 (전체 앱에서 고유할 필요 없음)
  • key는 props로 전달되지 않음 (컴포넌트에서 접근 불가)

예시 코드

// ❌ 잘못된 key 사용
function BadList({ items }) {
  return (
    <ul>
      {items.map((item, index) => (
        <li key={index}>{item.name}</li>
      ))}
    </ul>
  );
}

더 많은 내용을 확인하세요! 📚

React key 속성의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기