[Language/JavaScript] 동등비교
필요성 / 중요성 리액트 컴포넌트 렌더링이 일어나는 중요 원인 중 하나가 props의 동등 비교에 따른 결과이다. JS에서의 동등비교가 일어나는 로직에 대해 잘 알고 있어야 렌더링 방지 및 렌더링 최적화 등의 기능을 올바로 활용할 수 있다. 데이터 타입 / 값을 저장하는 방식의 차이 원시 타입(primitive type)과 객체 타입(object/reference type)이 있는데, 객체를 제외한 모든 것들이 원시 타입에 속한다. 원시 타입은 불변 형태의 값으로 저장되고, 객체 타입은 변경 가능한 형태로 저장이 된다. 객체는 눈에 보이는 value가 동일하더라도 참조가 다르기 때문에 값이 같지 않다. 그러나 같은 value는 동일한 주소에 저장이 되기에 비교 결과가 같게 나온다. const hello1..
2024.02.26