예제 코드 1)
// 1
const animal = ["고양이", "강아지"];
console.log(animal[0]); // 고양이
console.log(animal[1]); // 강아지
// 2
const [cat, dog] = ["고양이", "강아지"];
console.log(cat); // 고양이
console.log(dog); // 강아지
1번 코드 요약)
animals[0], animals[1] 과 같이 해당 배열의 몇 번째 요소라는 인덱스 값을 통해 접근해야하는 번거로움이 있다.2번 코드 요약)
예제 코드 2)
// 부모 컴포넌트
import React from 'react';
import ParentComponent from '../../Components';
const ParentComponent = () => {
const user = {
name: '예시 사용자',
age: 25,
address: '서울시'
};
// 부모 컴포넌트에서 자식 컴포넌트인 MyComponent를 호출할 때 props를 전달함
return <MyComponent {...user} />;
};
export default ParentComponent;
// 자식 컴포넌트
import React from 'react';
// 구조 분해 할당을 이용하여 props를 추출하여 사용하는 함수형 컴포넌트 예시
const MyComponent = ({ name, age, address }) => {
return (
<div>
<h2>{`안녕하세요, ${name}님!`}</h2>
<p>{`나이는 ${age}살이고, 주소는 ${address}입니다.`}</p>
</div>
);
};
export default MyComponent;
코드 요약)
결론)