useState는 상태를 변경하는 것으로 [변경할 만큼의 값, 변경되는 값] 2개의 value로 이뤄진 배열을 반환한다.
증가 버튼 클릭시 +1, 감소 버튼 클릭시 -1 되는 기능을 useState를 이용하여 만들어보았다.
const App = () => {
const [item, setItem] = useState(1);
const increament = () => setItem(item + 1);
const decreament = () => setItem(item - 1);
return (
<div className="App">
<h1>Hello {item}</h1>
<button onClick={increament}>증가</button>
<button onClick={decreament}>감소</button>
</div>
);
};