취미부자 개발자 로즈🌼
작성일
2024. 2. 13. 14:11
작성자
로즈♡

key는 리액트에서 어떤 항목을 추가, 삭제, 변경 등을 할 때 

식별을 위해 사용하게 됩니다.

 

key는 변경되지 않는 유일값으로 설정하는데, 

보통 ID가 유일하기에 ID값을 사용하는 경우가 많습니다.

 

key값이 존재하지 않으면 배열 중간의 값이 제거가 되는 등

해당 인덱스에 대한 값이 변하게 됩니다.

 

이때문에 고유한 값으로 key값을 주게 되면,

배열내 값이 변경이 되어서 리렌더링을 할 때,

값을 재사용 하는 경우 불필요한 렌더링을 줄일 수 있어서 최적화에도 도움을 줍니다.