배열의 원소나 객체의 프로퍼티를 추출해서
변수에 저장할 수 있도록 해줌.
스프레드와 다른점
스프레드는
모든 원소와 프로퍼티를 가져와서 새 배열이나 객체 또는 우리가 사용하는 어떤 것에 전달함.
디스트럭처링은
원소나 프로퍼티를 하나만 가져와서 변수에 저장함.
객체의 디스트럭쳐링도 배열을 디스트럭쳐링 해서 가져올 프로퍼티의 순서를 정하는 곳에
중괄호를 넣은 동일한 구문을 사용.
//Array Destructuring
[a, b] = ['Hello', 'Max']
console.log(a)//Hello
console.log(b)//Max
//Object Destructuring
{name} = {name:'Max', age: 28}
console.log(name) // Max
console.log(age) // undefined
'공부기록 > [강의노트] Udemy React 완벽가이드 1~100' 카테고리의 다른 글
# 60 [udemy React 완벽 가이드 노트] 양방향 바인딩 추가(useState를 통한 input태그 입력값 비워주기) (0) | 2022.09.09 |
---|---|
# 58 [udemy React 완벽 가이드 노트] useState의 함수적 갱신(Functional updates) (0) | 2022.09.09 |
# 37 [udemy React 완벽 가이드 노트] 컴포지션 (Composition) 컴포넌트 합치기 (0) | 2022.09.08 |
# 18 [udemy React 완벽 가이드 노트] 구조분해할당 (Destructuring 예시) (0) | 2022.09.07 |
# 17 [udemy React 완벽 가이드 노트] spread와 rest (0) | 2022.09.07 |