21.02.10
1. 배열 렌더링
배열 렌더링은 두가지 방법이 있다. 배열을 그대로 컴포넌트에 넣어주는 것과
컴포넌트를 하나 더 만드는 것이다.
1-1. 그냥
UserList.js
mport React from 'react';
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>
<div>
<b>{users[0].username}</b> <span>({users[0].email})</span>
</div>
<div>
<b>{users[1].username}</b> <span>({users[1].email})</span>
</div>
<div>
<b>{users[2].username}</b> <span>({users[1].email})</span>
</div>
</div>
);
}
export default UserList;
1-2. 컴포넌트
UserList.js
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>
<User user={users[0]} />
<User user={users[1]} />
<User user={users[2]} />
</div>
);
}
export default UserList;
2.
'FE > react' 카테고리의 다른 글
React 이미지 경로 img src에 추가 (0) | 2021.03.05 |
---|---|
React 리액트 생성하기 without create-react-app (0) | 2021.02.15 |
React useRef (0) | 2021.02.10 |
React useState를 이용한 Counter만들기 (0) | 2021.02.05 |
React props, 조건부렌더링 (0) | 2021.02.04 |