[소플의 처음 만난 리액트] 10장 실습문제

리액트 컴포넌트를 다루는 프로젝트를 통해 학생들의 출석부를 출력하는 방법과 키의 중요성에 대해 알아보았습니다.
Jan 02, 2024
[소플의 처음 만난 리액트] 10장 실습문제

AttendanceBook.jsx

import React from "react"; // 출석부 출력하기 const students = [ { id: 1, name: "Inje", }, { id: 2, name: "Steve", }, { id: 3, name: "Bill", }, { id: 4, name: "Jeff", }, ]; function AttendanceBook(props){ return( <ul> {students.map((student) => { return <li key={student.id}>{`name: ${student.name}, id: ${student.id}`}</li>; })} </ul> ); } export default AttendanceBook;
 

핵심 키워드

  • 리스트는 같은 아이템을 순서대로 모아 놓은 것이다.
  • 키는 각 객체나 아이템을 구분할 수 있는 고유한 값이다.
  • 여러 개의 컴포넌트를 렌더링하기 위해서는 map()함수를 사용한다.
  • 키 값을 사용하는 방법에는 숫자 값, id, 인덱스를 사용하는 방법이 있다. 리액트에서는 키를 명시적으로 넣어주지 않으면 기본적으로 인덱스 값을 키값으로 가진다.
 

결론!

리스트를 렌더링하는 방법과 키에 대해서 알 수 있었다. 또한 키 값을 꼭 빼먹지말고 넣어줘야 한다는 사실을 기억할 수 있었다.
Share article

👨🏻‍💻DriedPollack's Blog