리액트로 To Do List 만들기
import { useState } from "react";
function App() {
const [toDo, setToDo] = useState("");
const [toDos, setToDos] = useState([]);
const onChange = (event) => setToDo(event.target.value);
const onSubmit = (event) => {
event.preventDefault();
if(toDo === ""){
return;
}
setToDos(currentArray => [toDo, ...currentArray]);
setToDo("");
}
return (
<div>
<h1>My To Dos ({toDos.length})</h1>
<form onSubmit={onSubmit}>
<input onChange={onChange}
value={toDo}
type = "text"
placeholder="Write your to do..."/>
<button>
Add To Do
</button>
</form>
<hr />
<ul>
{toDos.map((item, index) =>(
<li key ={index}>{item}</li>))}
</ul>
</div>
);
}
export default App;
'Frontend > React' 카테고리의 다른 글
| 벨로퍼트 모던 리액트 (0) | 2022.01.24 |
|---|---|
| map (0) | 2022.01.24 |
| useEffect (0) | 2022.01.21 |
| Props & memo (0) | 2022.01.11 |
| Unit Converter (0) | 2022.01.10 |