구조 분해 할당은 함수의 파라미터에서도 활용할 수 있습니다. 예를 들어, 다음과 같은 함수가 있다고 가정해봅시다.
function (params) { console. (params.name); console. (params.description); }
만약 구조 분해 할당을 사용한다면 이 코드를 다음과 같이 작성할 수 있습니다.
function ({name, description}) { console. (name); console. (description); }
어떤가요? 훨씬 더 간결하죠? 이제 이 문법을 Box 컴포넌트에 적용해봅시다!
Box.js
import React from 'react';
import {View, StyleSheet} from 'react-native';
function ({rounded, size, color}) {
return (
<View
style={[
styles.box,
rounded && styles.rounded,
sizes[size],
{
backgroundColor color,
},
]}
/>
);
}
(...)
이 책에서는 앞으로 Props를 사용할 때 이렇게 구조 분해 할당을 사용할 것입니다.