데이터 흐름

구조 분해와 스프레드는 읽기와 새 값 만들기 분류

응답 데이터나 상태 객체를 다룰 때는 필요한 값만 꺼내고, 변경 결과는 새 배열이나 새 객체로 조합합니다.

Extract

필요한 값 추출

배열은 위치로, 객체는 이름으로 값의 의미를 변수에 붙입니다.

Default

비어 있는 값 보완

`undefined`가 들어올 수 있는 자리에는 구조 분해 기본값을 둡니다.

Copy

원본 대신 새 값

스프레드로 배열이나 객체를 새로 만들어 원본 변경을 피합니다.

Merge

뒤 값으로 갱신

객체 병합에서는 뒤에 놓은 프로퍼티가 앞 값을 덮어씁니다.

얕은 복사

중첩 객체는 내부 참조를 공유하므로 필요한 깊이만큼 별도로 복사합니다.

나머지 값

`...rest`는 구조 분해 위치에서는 남은 값을 모으고, 리터럴 안에서는 값을 펼칩니다.

함수 인자

매개변수 구조 분해는 필요한 필드만 받게 해 함수의 기대 입력을 드러냅니다.