: JS에서 배열에 내장되어있는 함수로 배열의 크기만큼 반복작업을 하기 위해 사용합니다.
//JSX const numbers = [1, 2, 3]; const double = numbers.map( (num) => num * 2 );
//JSX function NumberList(props){ const { numbers } = props; const list = numbers.map((num) => <li>{num}</li> ); return ( <ul>{list}</ul> ); }
//JSX ~~ <NumberList numbers={1,2,3} /> ~~
//JSX ~~ <ul> <li>1</li> <li>2</li> <li>3</li> </ul> ~~
~~ "key" prop.
이라는 경고 문구가 출력됩니다.: 아이템들을 구분하기 위한 고유한 문자열
//JSX const { numbers } = props; const list = numbers.map((num) => <li key={num.toString()}> {num} </li> );
//JSX const { todos } = props; const todoList = todos.map((todo) => <li key={todo.id}> {todo.text} </li> );
//JSX const { todos } = props; const todoList = todos.map((todo, index) => <li key={index}> {todo.text} </li> );