리엑트의 목록은 여러 개의 유사한 데이터를 반복적으로 렌더링함
function FruitList() {
const fruits = ['사과', '바나나', '오렌지'];
return (
<ul>
{fruits.map((fruit, index) => (
<li key={index}>{fruit}</li>
))}
</ul>
);
}
목록을 렌더링할 때는 각 항목에 고유한 key를 지정해야 리엑트가 어떤 항목이 변경/추가/삭제가 되었는지 쉽게 파악이 가능
function FruitList() {
const fruit = [
{ id: 1, name: '수박' },
{ id: 2, name: '사과' },
{ id: 3, name: '참외' }
];
return (
<ul>
{fruits.map(fruit=> (
<li key={fruit.id}>{fruit.name}</li>
))}
</ul>
);
}