개발의 시작과 끝
2021.02.10 / React - immutable 본문
생활코딩 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
'리액트' 카테고리의 다른 글
2021.02.17 / React - props 2 (0) | 2021.02.17 |
---|---|
2021.02.17 / React - JSX (0) | 2021.02.17 |
2021.02.10 / React - create : shouldComponentUpdate (0) | 2021.02.10 |
2021.02.10 / React - create : contents (0) | 2021.02.10 |
2021.02.09 / React - 이벤트 bind, setState (4) | 2021.02.09 |