* 반복문
배열.map( (i) => 사용 )
{numList.map((num) =>(
<li>{num}</li>
))}
배열.map 하면, for each와 유사하다.
for( auto num : list)와 유사하다.
num이름으로 배열을 순회한다.
import './App.css';
import { useState } from "react";
function App() {
const [num, setNum] = useState(0);
const [numList, setNumList] = useState([]);
function numRecording() {
setNumList([...numList, num]);
//기존의 배열에 num이 추가된 배열 리턴
setNum(0);
}
return (
<div className="App">
<div >{num}</div>
<button onClick={() => { setNum(num + 1) }}>증가</button>
<button onClick={() => { setNum(num - 1) }}>감소</button>
<button onClick={numRecording}>기록</button>
<h1>저장된 숫자:</h1>
<ul>
{numList.map((num) =>(
<li>{num}</li>
))}
</ul>
</div>
);
}
export default App;
* 실행결과
'Front > React' 카테고리의 다른 글
[React] 수정모드 구현하기 (0) | 2023.08.25 |
---|---|
[React] 함수분리하기, 파라미터전달방법 (0) | 2023.08.25 |
[React] css 적용법 (0) | 2023.08.24 |
[React] useState 원리 (0) | 2023.08.24 |