라이브러리 (1) 썸네일형 리스트형 [React] 리엑트에서의 불변성과 immer 라이브러리 리엑트에서의 불변성 불변성의 의미 불변성이란, 메모리에 할당된 값이 변하지 않음을 의미한다. 예컨대, 자바스크립트에서 원시값은 불변성을 가지는데, 이는 변수에 재할당을 하는 경우 기존 데이터는 변하지 않으며 새로운 메모리에 데이터를 할당하고 변수는 새 메모리를 가리키기 때문이다. 반면, object에 새로운 프로퍼티를 할당하거나, 배열에 새로운 인덱스를 추가하는 것은 객체가 할당된 메모리의 값을 변경시키므로 불변성을 어긴다. 리엑트에서 state의 불변성을 지키는 이유 setState의 업데이터 함수를 사용할 때 불변성을 지키기 위해 새로운 객체를 리턴해라는 말을 많이 들어봤을 것이다. const [state, setState] =useState([1,2,3,4]) // 잘못된 방식. 기존 state의 .. 이전 1 다음