Frontend/React
7. key, map
예린lynn
2024. 8. 1. 20:39
728x90
1. Key
- key는 각 객체나 아이템을 구분할 수 있는 고유한 값이다.
- key의 값은 같은 리스트에 있는 elements 사이에서만 고유한 값이면 된다.
- ex) 주민등록번호, 학번, 핸드폰번호
2. map()
- 배열에 있는 각 변수에 처리를 한 뒤에 리턴하는 함수
- 즉, 배열을 가공하여 새 배열을 만드는 함수
- forEach() 함수와 같은 결과값을 출력하지만, map을 이용하면 불변 변수(const)만을 사용하여 결괏값을 바로 반환한다
- mapping : 한쪽 아이템과 다른 한쪽 아이템을 짝지어 주는 것
- map() 함수 안에 있는 elements는 꼭 key가 필요하다.
//key로 값 사용
const numbers = [1,2,3,4,5];
const listItems = numbers.map((numbers) =>
<li key={number.toString()}>
{numbers}
</li>
);
//key로 id 사용
cosnt todoItems = todos.map((todo) =>
<li key={todo.id}>
{todo.text}
</li>
);
728x90