설명은 공식문서가 잘되어있고 그보다 직접 보는게 빨라서 코드만 정리해놓기

import React, { useState, useEffect } from 'react';

function App() {

  const [name, setName] = useState('');
  const [age, setAge] = useState(0);
  const onSubmit = (e) => {
    e.preventDefault();
    alert("submit");
    console.log(name, age);
  }

  return (
    <div className="App">
      <form onSubmit={onSubmit}>
        <input type="text" value={name} onChange={({ target: { value } }) => setName(value)} />
        <input type="text" value={age} onChange={({ target: { value } }) => setAge(value)} />
        <button type="submit">Insert</button>
      </form>
    </div>
  );
}

export default App;

Vanilla JS였다면 document.querySelector();로 가져오고, 값 변환 후에, innerHTML을 해야했지만

useState를 이용하면 값 가져오는 것과 변환까지 한번에 되는 장점이 있다

계속 보면서 익숙해지자

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다