react wrapper component

kinghong97·2022년 6월 22일
0

중복되는 css사용을 줄이기 위해 사용

import './Card.css'

function Card(props) {
    const classes = 'card ' + props.className;
    return (
        <div className={classes}>{props.children}</div>
    )
}

export default Card;

카드모양의 css가 중복되면 이렇게 카드 컴포넌트와 그 css를 붙힌 컴포넌트를 만들어 사용

클래스가 망가지는 것을 막기 위해 클래스를 합쳐주고

카드 안에 컨텐츠를 넣기 위해 children을 사용

<Card className="expense-item">
      <ExpenseDate date={props.date} />
      <div className="expense-item__description">
        <h2>{props.title}</h2>
        <div className="expense-item__price">${props.amount}</div>
      </div>
    </Card>

이런 형식으로 감싸준다

모달창이나 경고창에 유용

0개의 댓글