이 코드에서는 props.rounded 값을 참조해 삼항연산자를 통해 이 값이 truestyles.rounded를 적용하고 그렇지 않으면 null을 설정해 아무 스타일도 적용되지 않도록 처리했습니다.

    코드를 조금 더 짧게 작성하고 싶으면 다음과 같이 수정할 수 있습니다.

    <View style={[styles.box, props.rounded && styles.rounded]} />

    이와 같이 코드를 작성하면 props.rounded 값이 true일 때는 styles.rounded 스타일을 적용하고, false일 때는 아무 스타일도 적용하지 않습니다.

    이제 App 컴포넌트에서 Box 컴포넌트의 rounded Props를 설정해봅시다.

    App.js

    import React from 'react';
    import {SafeAreaView} from 'react-native';
    import Box from './components/Box';
    
    const App = () => {
      return (
        <SafeAreaView>
          <Box rounded={true} />
        </SafeAreaView>
      );
    };
    
    export default App;
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.