728x90
반응형
const object = { a: 1, b: 2 };
const { a, b } = object;
리액트를 배우면서 가장 신기했던 문법이 비구조화 할당 문법이었습니다.
비구조화 할당 문법을 사용하면 객체 안에 있는 값을 추출해서 변수 혹은 상수로 바로 선언해줄 수 있습니다 ❗️
const object = { a: 1, b: 2 };
function print(props) {
console.log(props.a);
// 1
console.log(props['b']);
// 2
}
본래 비구조화 할당 문법을 몰랐을때는 위 코드처럼 파라미터를 사용했습니다.
인제 객체에 접근해서 값을 가져올때 . 혹은 [ ] 대신 비구조화 할당으로 바로 가져올 수 있습니다.
const object = { a: 1, b: 2 };
function print({ a, b }) {
console.log(a);
// 1
console.log(b);
// 2
}
짜잔-!
처음 리액트의 props를 배울때 함수의 파라미터에 {}로 값을 가져올 수 있는지 의아했는데 인제는 이해가 되네요.
객체의 값을 바로 가져올 수 있는게 너무 신기하지 않나요 😆 ?
좀 더 공부하고 싶은 분들은 아래 링크를 참고해보세요.
https://learnjs.vlpt.us/useful/06-destructuring.html
06. 비구조화 할당 (구조 분해) 문법 · GitBook
06. 비구조화 할당 (구조분해) 문법 이번에는 1장 섹션 6 에서도 배웠던 비구조화 할당 문법을 잘 활용하는 방법에 대해서 알아보겠습니다. 이전에 배웠던것을 복습해보자면, 비구조화 할당 문법
learnjs.vlpt.us
728x90
반응형
'Language > JavaScript' 카테고리의 다른 글
[JS] 배열에 사용할 수 있는 메소드 모음 - forEach, every, some (0) | 2022.10.10 |
---|---|
[JS] == vs. === JavaScript 개발자라면 알아야 하는 개념 (0) | 2022.10.07 |
[JS] 자네, 두 Array를 비교하고 싶지 않은가? feat.객체 비교하는 법 (0) | 2022.10.06 |
[JS] forEach에서 비동기 함수 사용 금지! (0) | 2022.09.29 |
[ES6] var, let, const 차이점 (0) | 2022.01.31 |
댓글