React에서의 불변성(Immutability)
1. 불변성 - 변하지 아니하는 성질. - 공간 좌표의 반전, 시간 반전, 회전, 로런츠 변환 따위의 특정한 변환이나 연산으로도 변화하지 않는다고 하는, 물리량이나 물리 법칙이 갖는 성질 2. JavaScript에서 원시타입의 값들은 불변성을 가지고 있음 string, number, bigint, boolean, undefined, symbol, null 모든 원시 값은 불변하여 변형할 수 없음 (https://developer.mozilla.org/ko/docs/Glossary/Primitive) 참조형 값들(객체, 배열, 함수 등) 은 다르게 동작 number가 참조하고 있는 apple의 주소 값은 변경된다. 복사되는 것이 아닌 참조값을 갖게되기 때문에, 사본을 수정하게 되면 원본도 수정됨 let s..
2023. 8. 30.