원문 https://ko-react-exy5xcwjj-fbopensource.vercel.app/learn/rendering-lists
1️⃣ React에서 배열 데이터 처리
2️⃣ filter()와 map() 활용
filter(): 특정 조건을 만족하는 데이터만 추출map(): 데이터를 변환하여 컴포넌트 배열로 렌더링내용이 있는 리스트가 있다고 가정해 봅시다.
<ul>
<li>Creola Katherine Johnson: mathematician</li>
<li>Mario José Molina-Pasquel Henríquez: chemist</li>
<li>Mohammad Abdus Salam: physicist</li>
<li>Percy Lavon Julian: chemist</li>
<li>Subrahmanyan Chandrasekhar: astrophysicist</li>
</ul>
1️⃣ 동일한 컴포넌트, 다른 데이터
2️⃣ JavaScript 배열 및 메서드 활용
map()과 filter()를 사용하여 컴포넌트 리스트 생성다음은 배열에서 항목 리스트를 생성하는 방법에 대한 간단한 예시입니다.
const people = [
'Creola Katherine Johnson: mathematician',
'Mario José Molina-Pasquel Henríquez: chemist',
'Mohammad Abdus Salam: physicist',
'Percy Lavon Julian: chemist',
'Subrahmanyan Chandrasekhar: astrophysicist'
];
people의 요소를 새로운 JSX 노드 배열인 listItems에 매핑합니다.const listItems = people.map(person => <li>{person}</li>);