-
React 시작하기 8. Array RenderingDEV/react 2024. 1. 3. 17:35
App.js
import React from 'react'; import UserList from './UserList'; function App() { return ( <div> <UserList /> </div> ); } export default App;
UserList.js
import React from "react"; // * 한개의 파일 내에서 여러 Component를 선언해도 문제 X // User 정보 출력 function User({ user }) { return ( <div> <b>{user.username}</b> <span>({user.email})</span> </div> ) } // User 리스트를 모두 출력 function UserList() { // 유저 정보 const users = [ { id: 1, username: 'UserA', email: 'usera@gmail.com' }, { id: 2, username: 'UserB', email: 'userb@gmail.com' }, { id: 3, username: 'UserC', email: 'userc@naver.com' } ]; return ( <div> {/* React에서 동적 배열을 렌더링 하는 경우 map함수를 사용. (리액트 엘리먼트로 이루어진 배열로 변환) */} {/* Rendering의 효율성을 위해 key값을 배정 */} { users.map((user) => ( <User user={user} key={user.id} /> )) } </div> ); } export default UserList;
'DEV > react' 카테고리의 다른 글
React Hooks 간단 정리 (0) 2024.01.24 React 시작하기 9. Array 항목 추가 (1) 2024.01.05 React 시작하기 7. 특정 DOM 선택하기 (useRef) (0) 2024.01.03 React 시작하기 6. Multiple Input State (1) 2024.01.03 React 시작하기 5. Input State (1) 2024.01.03