안녕하세요.
디자인도 하고, 개발도 하는 '디발자 뚝딱'입니다.
이번 포스팅에서는
리액트에서 map으로 렌더링 하는 방법에 대해 공유하겠습니다.
1. 리액트 프로젝트를 만들고, testData.js 파일을 만들어주세요.
임의의 가짜데이터입니다.
실습에 참고만 하세요 :)
export const testData = [
{
name: "Riley Cummings",
email: "tempus.scelerisque@yahoo.org",
},
{
name: "Oren Nieves",
email: "dolor.sit@yahoo.org",
},
{
name: "Cheyenne Cardenas",
email: "malesuada.id@yahoo.couk",
},
{
name: "Anjolie Burks",
email: "nulla.cras@google.org",
},
{
name: "Ahmed Berger",
email: "sit.amet.risus@google.ca",
},
];
2. MapRender.js 파일을 만들고 아래의 코드를 작성합니다.
map을 통해서 testData 배열 안에 있는 객체를 하나씩 item에 담아줍니다.
item 대신에 원하는 단어 아무거나 사용해도 됩니다.
자, 저는 여기서 하나씩 나뉘어져서 담아지는 객체를 item이라고 할게요.
그러면 item 안에는 name과 email 프로퍼티가 담겨있겠죠?
해당 내용들을 중괄호{}를 item.email처럼 작성하여 보여지게 합니다.
import React from "react";
import { testData } from "./testData";
export const MapRender = () => {
return (
<ul>
{testData.map((item) => (
<li key={item.name}>
{item.name} / {item.email}
</li>
))}
</ul>
);
};
3. App.js를 수정합니다.
렌더링하여 화면에서 확인할 수 있도록 App.js에 MapRender.js를 import 해줍니다.
import { MapRender } from "./MapRender";
fucntion App() {
return(
<>
<MapRender />
</>
)
};
export default App;
4. 완성된 화면
testData.js의 내용이 하나씩 리스트처럼 뿌려지는 것을 확인하세요 :)
5. 추천 내용
map의 개념 정의
map으로 element 반환하는 방법
728x90