웹 애플리케이션을 만들다 보면 다음과 같이 반복되는 코드를 작성할 때가 있다.
import React from 'react';
const InterationSample = () => {
return(
<ul>
**<li>눈사람</li>
<li>얼음</li>
<li>눈</li>
<li>바람</li>**
</ul>
);
}
✓ 지금은 li 태그 하나뿐이라 문제가 되지는 않지만, 코드가 복잡하다면 코드양도 늘어날 것이며 파일 용량도 낭비된다.
리액트 프로젝트에서 반복적인 내용을 효율적으로 보여 주고 관리하는 방법을 알아보자.
자바스크립트 배열 객체의 내장 함수인
map()함수를 사용하여 반복되는 컴포넌트를 렌더링할 수 있다.
arr.map(callback, [thisArg])