온라인 강의/React 완벽 가이드 [Udemy]

145. 개별 식사 항목 추가 및 표시하기

유호야 2023. 6. 14. 22:39
반응형

기억나는가?

Card 와 같이 공통 css를 주기위해서 Wrapper 처럼 사용할 수 있었다.

먼저 Card.js 를 보면

import classes from './Card.module.css';
const Card = (props) => {
  return <div className={classes.card}>{props.children}</div>
}

export default Card;

 

위와 같이 props.children 을 괄호 안에 작성해줌으로써 Card를 Wrapper로 사용하는 컴포넌트들의 내용이 들어갈 수 있게 한다.

 

 

const AvailableMeals = () => {
  const mealsList = DUMMY_MEALS.map(meal => <li>{meal.name}</li>);
  return <Card className={classes.meals}>
    <ul>
      {mealsList}
    </ul>
  </Card>
};

 

 

아래처럼 완성이 되었는데 보다시피 하얀 부분의 폭을 줄여야 할 것 같다

반응형