알고리즘 개발을 주로 하던 중 웹 개발에 관심이 생겨 공부를 하고 있습니다.
let [count, countfunc] = useState(0)
<h5> {count} </h5>
<button onClick={()=>{countfunc(count++)}}>+</button>
count ++는 후위 연산으로 클릭시
내부 변수 = 1, 표기값 = 0
내부 변수 = 2, 표기값 = 1
내부변수 = 3, 표기값 = 2
이런식으로 증가해야된다고 생각합니다. 하지만 실제 테스트 결과
내부 변수 = 1, 표기값 = 0
내부 변수 = 1, 표기값 = 1
내부 변수 = 2, 표기값 = 1
내부 변수 = 2, 표기값 = 2
이런식으로 변하게 됩니다. 어떤 요인에 의해 이런 현상이 생기는지 매커니즘이 궁금합니다.
"next": "15.1.4",
"react": "^19.0.0",