728x90
반응형
전체 코드
import React from 'react';
function User({ user }) {
return (
<div>
<b>{user.username}</b> <span>({user.email})</span>
</div>
);
}
function UserList() {
const users = [
{
id: 1,
username: 'velopert',
email: 'public.velopert@gmail.com'
},
{
id: 2,
username: 'tester',
email: 'tester@example.com'
},
{
id: 3,
username: 'liz',
email: 'liz@example.com'
}
];
return (
<div>
{users.map(user => (
<User user={user} />
))}
</div>
);
}
export default UserList;
배열 에 담긴 변수들을 컴포넌트에 props로 넣어주려 할 때 map함수를 쓰면 깔끔하게 여러개의 컴포넌트에 각기 다른 props를 넣어주고 선언할 수 있다.
728x90
반응형
'Front-End > React.js' 카테고리의 다른 글
React.js | 입문 | 배열에 항목 수정 및 제거 (0) | 2021.09.17 |
---|---|
React.js | 입문 | 배열에 항목 추가 (0) | 2021.09.17 |
React.js | 입문 | useRef (0) | 2021.09.16 |
React.js | 입문 | input 상태 관리 (0) | 2021.09.16 |
React.js | 입문 | useState (0) | 2021.09.16 |