State
는 컴포넌트가 가질 수 있는 상태이다.
먼저 useState
를 사용하려면 import
를 받아야 한다.
import { useState } from 'react'
그 다음 사용할 변수를 선언해야 한다.
const [ 변수명, set변수명 ] = useState( 초기값 )
이 형태로 사용된다.
import {useState} from 'react'
export default function App() {
const [result, setResult] = useState(0);
function hit() {
setResult(result + 1);
}
return (
<div className="App">
<h1>권세원을 몇 대나 때릴 수 있을까요?</h1>
<h2>{result}</h2>
<button onClick={hit}>때리기</button>
</div>
);
}
위와 같이 작성하면 아래와 같은 화면이 나온다.
여기서 때리기 버튼을 누르면 0
이 1
씩 증가하는 것을 알 수 있다.