반응형
과제
<ExpenseItem title={expenses[0].title} amount={expenses[0].amount.title} date={expenses[0].date} id={expenses[0].id} />
<ExpenseItem title={expenses[1].title} amount={expenses[1].amount.title} date={expenses[1].date} id={expenses[1].id} />
<ExpenseItem title={expenses[2].title} amount={expenses[2].amount.title} date={expenses[2].date} id={expenses[2].id} />
<ExpenseItem title={expenses[3].title} amount={expenses[3].amount.title} date={expenses[3].date} id={expenses[3].id} />
App.js에 존재하는 저 네가지 컴포넌트를 하나의 컴포넌트에 넣기
그 과정에서 props를 전달하는 것이 필요하다
ExpenseItems.js
import ExpenseItem from "./ExpenseItem";
function ExpenseItems({ expenses }) {
return <div className="expenses">
<ExpenseItem title={expenses[0].title} amount={expenses[0].amount.title} date={expenses[0].date} id={expenses[0].id} />
<ExpenseItem title={expenses[1].title} amount={expenses[1].amount.title} date={expenses[1].date} id={expenses[1].id} />
<ExpenseItem title={expenses[2].title} amount={expenses[2].amount.title} date={expenses[2].date} id={expenses[2].id} />
<ExpenseItem title={expenses[3].title} amount={expenses[3].amount.title} date={expenses[3].date} id={expenses[3].id} />
</div>
}
export default ExpenseItems;
반응형
'온라인 강의 > React 완벽 가이드 [Udemy]' 카테고리의 다른 글
43. 컴포지션의 개념("children prop") (0) | 2023.06.02 |
---|---|
42. 연습하기: 리액트 및 컴포넌트 기본 사항 (정답) (0) | 2023.06.02 |
과제 1: 연습해봅시다: React & 컴포넌트 기초 (0) | 2023.06.01 |
40. 컴포넌트를 여러 컴포넌트로 분할하기 (0) | 2023.06.01 |
39. 컴포넌트에 "일반" JavaScript 논리 추가하기 컴포넌트를 여러 컴포넌트로 분할하기 (0) | 2023.06.01 |