반응형
출처: 노마드코더 - React JS로 영화 웹 서비스 만들기
import { useState, useEffect } 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("");
};
console.log(toDos);
return (
<div>
<h1>Write To Dos. {toDos.length}</h1>
<form onSubmit={onSubmit}>
<input
type="text"
value={toDo}
placeholder="Write your to do"
onChange={onChange}
/>
<button type="submit">{"Add"}</button>
</form>
<hr />
<ul>
{toDos.map((item, index) => (
<li key={index}>{item}</li>
))}
</ul>
</div>
);
}
export default App;
728x90
'React JS' 카테고리의 다른 글
React Router (책 : 07~08) (0) | 2022.02.11 |
---|---|
암호 화폐 리스트 만들기 (0) | 2022.02.11 |
useEffect() 활용하기 (0) | 2022.02.09 |
create-react-app 장점과 특징 (0) | 2022.02.09 |
create-react-app 사용해서 만들어보기 (0) | 2022.02.09 |