리스트 렌더링하기
Coddy React 여정의 기초 (Fundamentals) 섹션에 포함된 레슨. 42개 중 35번째.
데이터는 보통 배열로 제공되며, map은 배열을 요소 목록으로 변환합니다:
const fruits = ['Apple', 'Banana', 'Cherry'];
<ul>
{fruits.map((fruit) => <li key={fruit}>{fruit}</li>)}
</ul>map은 각 항목마다 화살표 함수를 한 번씩 호출하고 반환된 <li> 요소를 모읍니다. React는 배열 전체를 렌더링합니다. 데이터에 과일을 추가하면 목록이 저절로 늘어납니다. 마크업은 바뀌지 않습니다.
key={fruit} 속성은 각 항목에 안정적인 식별자를 부여합니다. 이에 대해서는 다음 수업에서 더 자세히 다룹니다. 지금은 map에서 반환하는 요소에 고유한 key를 항상 포함하세요.
챌린지
쉬움데이터에서 메뉴를 렌더링하세요.
<ul id="fruit-list">안에서map을 사용해 배열에 있는 과일마다<li>하나씩 렌더링하세요.- 각
<li>에는 과일 이름을 표시하고, 그 이름을key로 사용하세요.
직접 해보기
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.