[React] React에서 `key={index}`를 피해야 하는 이유 (feat. 더 나은 대안)

·
개발 분야 (Development Area)/프론트엔드 (Frontend)
이번 글에서는 React의 렌더링 생명주기(Lifecycle)와 CSS 애니메이션 예시를 추가하여 key={index}가 실제 애플리케이션에서 어떻게 예기치 않은 문제를 일으키는지 구체적으로 보여드리겠습니다.React key 심층 분석: 당신이 index를 key로 써서는 안 되는 진짜 이유"React 리스트 렌더링 시 key prop에 index를 사용하지 마세요." 이 조언은 React 개발자라면 누구나 한 번쯤 들어봤을 법한, 일종의 '관습'과도 같습니다. 하지만 왜 안되는 걸까요? '그냥 쓰면 안 좋다더라' 수준을 넘어, 그 내부 동작 원리와 실제 애플리케이션에 미치는 영향을 깊이 있게 파헤쳐 보겠습니다.이 글에서는 컴포넌트의 생명주기(Lifecycle)와 실제 DOM 조작, 그리고 애니메이션 깨..