안녕하세요 센세
아래와 같이 코드를 만들었는데 왜 버튼을 한번 누를때는 반응이 없고, 두번 눌러야 1이 되는지 궁금합니다.
한번누름 - 반응없음
두번누름 - console.log에 1이 됨
세번누름 - 반응없음
네번누름 - console.log에 2가 됨
다섯번누름 - 반응없음
여섯번누름 - console.log에 3이 됨
어떤 원리 때문에 짝수번에만 console.log에 숫자가 올라가는지 궁금합니다.
import {useEffect, useState} from "react";
function Hmm(){
let [숫자,숫자세팅] = useState(0);
useEffect(() => {
console.log(숫자)
},[숫자]);
return(
<>
{숫자}
<button onClick={()=>{숫자세팅(숫자++)}}>누르면 숫자 올라감</button>
</>
)
}
export default Hmm