리액트 불변성
![[TIL] React와 불변성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtOzTL%2FbtrLnrZKgjp%2FUDb3VaNEhBCOkWOKZaPQ9k%2Fimg.png)
[TIL] React와 불변성
불변성이란? 불변성이란 메모리에 있는 값을 변경할 수 없는 것을 말한다. 자바스크립트의 데이터 형태중에 원시 데이터는 불변성이 있고, 원시 데이터가 아닌 객체, 배열, 함수는 불변성 없다. 변수를 저장하면, 메모리에 어떻게 저장이 될까? 만약 let number = 1 이라고 선언을 하면, 메모리에는 1 이라는 값이 저장된다. 그리고 number 라는 변수는 메모리에 있는 1을 참조한다. 그리고 이어서 let secondNumber = 1 이라고 다른 변수를 선언한다면 이때도 자바스크립트는 이미 메모리에 생성되어 있는 1이라는 값을 참조한다. 즉, number와 secondNumber는 변수의 이름은 다르지만, 같은 메모리의 값을 바라보고 있는 것이다. 그래서 콘솔에 number === secondNum..