왜 React 에서는 Key를 써야하나요?
우리는 공식문서에서부터 list를 렌더링 시킬 경우 key를 명시하라고 배웁니다. 근데 왜??? 어째서??? key를 명시해야할까요? Key Key는 React가 어떤 항목을 변경, 추가 또는 삭제할지 식별하는 것을 돕습니다. key는 엘리먼트에 안정적인 고유성을 부여하기 위해 배열 내부의 엘리먼트에 지정해야 합니다. - React 공식문서 - 우리는 공식문서에서 Key에 대한 설명을 찾을 수 있습니다. 그렇다면, React는 어떠한 이유로 Key를 사용할까요?? 재조정 (Reconciliation) React는 DOM Node의 자식들을 재귀적으로 처리할 때, 기본적으로 동시에 전, 후 리스트를 순회하고 차이점이 있다면 변경을 생성합니다. 자식의 끝에 Element를 추가하는 경우 예를 들어 자식의 끝..
2023.03.09