본문 바로가기
FE/react

React 배열 렌더링, useRef 로 컴포넌트 안의 변수 만들기

by 빠니몽 2021. 2. 10.

 

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