리액트에서 자바스크립트 배열 객체의 내장 함수인 map 함수를 사용해서 반복되는 컴포넌트를 렌더링 할 수 있다.
arr.map(callback, [thisArg])
map 함수를 사용해서 배열 [1, 2, 3, 4, 5]의 각 요소를 제곱해서 새로운 배열을 생성해보자
let numbers = [1, 2, 3, 4, 5]
const doubleNum = numbers.map(funtion(num){
return num * num;
});
console.log(doubleNum)
// [1, 4, 9, 16, 25]
es6에 추가된 화살표 함수를 사용했다. let 대신 const를 사용하면 더욱 좋은 코드였을 것 같다.
map은 기존 배열로 '새로운' 배열을 만드는 역할을 한다.