State란?
import React, {useState} from "react";
return <div>
<button onClick={increase}>+1</button>
<button onClick={decrease}>-1</button>
<p>{num}</p>
</div>
- +1을 클릭하면 숫자가 올라가고 -1을 클릭하면 숫자가 내려간다
const Counter = () => {
const [num, setNumber] = useState(0);
- React에서 값을 동적으로 활용하려면 useState를 활용한다
- num은 기본값을 담은 변수이고 setNumber는 유동적인 값을 가지고 있는 변수이다.
import React, {useState} from "react";
const Counter = () => {
const [num, setNumber] = useState(0);
const increase = () => {
setNumber(num + 1)
}
const decrease = () =>{
setNumber(num - 1)
}
return <div>
<button onClick={increase}>+1</button>
<button onClick={decrease}>-1</button>
<p>{num}</p>
</div>
}
export default Counter;