728x90
반응형
※ 사용하는 기본 map 문법
- 여기서 반복할데이터는 보통 배열명을 뜻한다.
let 반복할 데이터 = ['사자', '호랑이', '토끼'];
{반복할데이터.map(()⇒{ retrun(HTML)})}
1. 먼저 state를 사용하기 위해 제일 상단에 {useState} 있나 확인
import React, { useState } from 'react';
2. function App 안에 반복해서 나열할 리스트의 내용을 useState 배열로 작성
function App() {
**let [글제목, 글제목변경] = useState(['떡볶이맛집','짜장면맛집','케이크맛집']);**
return(
)})}
</div>
)
}
3. return 안에 map 을 사용하여 반복될 html 작성
function App() {
let [글제목, 글제목변경] = useState(['떡볶이맛집','짜장면맛집','케이크맛집']);
return(
<div>
** {글제목.map(()=>{return(
<div className='list'>
<div>글제목</div>
<p>3월 28일</p>
</div>
)})}**
</div>
)
}
4. 글제목이라는 배열명 안에 있는 내용들을 하나하나 나열하기 위해 연결
function App() {
let [글제목, 글제목변경] = useState(['떡볶이맛집','짜장면맛집','케이크맛집']);
return(
<div>
{글제목.map((**a,i**)=>{return(
<div className='list'>
<div>**{글제목[i]}**</div>
<p>3월 28일</p>
</div>
)})}
</div>
)
}
5. 결과
import logo from './logo.svg';
import React, { useState } from 'react';
import './App.css';
function App() {
let [글제목, 글제목변경] = useState(['떡볶이맛집','짜장면맛집','케이크맛집']);
return(
<div>
{글제목.map((a,i)=>{return(
<div className='list'>
<div>{글제목[i]}</div>
<p>3월 28일</p>
</div>
)})}
</div>
)
}
export default App;
728x90
반응형
'Coding With Jina > React' 카테고리의 다른 글
[React] 클릭시 등장하는 UI 만들기 - component (0) | 2022.05.12 |
---|---|
[React] 리액트 좋아요 개별 클릭수 카운트하기 - 배열 copy 이용 (0) | 2022.05.12 |
[React] 리액트 초기 세팅 - ③ create-react-app을 이용해서 개발환경 구축하기 (0) | 2021.01.12 |
[React] 리액트 초기 세팅 - ② npm을 이용해서 create react app 설치하기 (0) | 2021.01.12 |
[React] 리액트 초기 세팅 - ① Node.js 사이트에서 npm 다운로드 및 설치하기(Windows 10) (0) | 2021.01.12 |