React JS

React JS로 To Do List 만들기

수연 (Suyeon) 2022. 2. 11. 00:46
반응형

출처: 노마드코더 - 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