더북(TheBook)

구조 분해 할당은 함수의 파라미터에서도 활용할 수 있습니다. 예를 들어, 다음과 같은 함수가 있다고 가정해봅시다.

function print(params) {
  console.log(params.name);
  console.log(params.description);
}

만약 구조 분해 할당을 사용한다면 이 코드를 다음과 같이 작성할 수 있습니다.

function print({name, description}) {
  console.log(name);
  console.log(description);
}

어떤가요? 훨씬 더 간결하죠? 이제 이 문법을 Box 컴포넌트에 적용해봅시다!

Box.js

import React from 'react';
import {View, StyleSheet} from 'react-native';

function Box({rounded, size, color}) {
  return (
    <View
    style={[
        styles.box,
        rounded && styles.rounded,
        sizes[size],
        {
         backgroundColor: color,
        },
      ]}
    />
  );
}

(...)

이 책에서는 앞으로 Props를 사용할 때 이렇게 구조 분해 할당을 사용할 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.