반응형 얕은비교1 [프론트엔드] React의 불변성 / 얕은비교 Question : 불변성이 무엇인지 설명하시오 Answer : 리액트에서 불변성(immutability)은 상태를 직접 수정하지 않고, 상태 변경 시 새로운 객체를 생성하는 개념입니다. 이는 성능 최적화와 예측 가능한 상태 관리를 위해 중요합니다. 상태나 props가 변경되면 새로운 객체가 생성되어, 리액트는 얕은 비교(shallow comparison)를 통해 이전 상태와 새로운 상태의 참조값을 비교합니다. 참조값이 다르면 리렌더링을 수행하고, 같으면 생략하여 불필요한 리렌더링을 방지합니다. 불변성을 유지하면 코드의 안정성과 유지보수성이 향상되며, 디버깅이 용이해집니다. Question : React 불변성을 유지해야 하는 이유를 설명하시오 Answer : 리액트에서 불변성을 유지하는 이유는 성.. 2024. 5. 22. 이전 1 다음 반응형