원시데이터
-
[ React ] 리액트에서 불변성을 지켜주는 것이 중요한 이유TIL 2024. 1. 25. 23:00
불변성이란? 불변성이란 메모리에 있는 값을 변경할 수 없는 것을 말한다. 원시 데이터 (Boolean, Number, String, null, undefined, Symbol)는 불변성이 있고, 원시 데이터가 아닌 객체, 배열, 함수는 불변성이 없다. 만약 let number = 1 이라고 선언한다면, 메모리에는 1이라는 값이 저장된다. 그리고 number 라는 변수는 메모리에 저장된 1을 참조한다. 주소 5001 5002 값 1 ... 그런데 let secondNumber = 1 이라고 다른 변수를 선언한다면? 이때도 자바스크립트는 이미 메모리에 생성된 1이라는 값을 참조한다. 즉, 변수 number와 secondNumber는 변수의 이름은 달라도, 같은 메모리의 값을 바라보고 있는 것이다. 그래서 c..