개발의 시작과 끝

2021.02.10 / React - immutable 본문

리액트

2021.02.10 / React - immutable

개발지혜 2021. 2. 10. 22:03

생활코딩 19.8강 - create 구현 : immutable

 

원본은 그대로 둔 채로 원본을 복사하는 방식이다.

구현을 단순하게 유지해서 더 높은 복잡성에 도전하기 위한 노력이다.

배열

var a = [1,2];
var b = Array.from(a);
출력 값 => a[1,2]  b[1,2] // 값은 같지만 둘은 다르다

b.push(3);
출력 값 => a[1,2]  b[1,2,3]

객체

var a = {name:'egoing'};
var a = Object.assign({},a);

출력 값 => a{name: "egoing"}  b{name: "egoing"} // 값은 같지만 둘은 다르다.

b.name = 'leezche';
출력 값 => a{name: "egoing"}  b{name: "leezche"}

 

 

참고

- www.youtube.com/watch?v=SkTUocMjXTg&list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi&index=35