
이 때,
setCount로1 => 1.5변경을 해주었는데count값은1.5로 변경이 되었고amount: count값을 주었는데payload에는 변화가 없음을 볼 수 있다.

한번 더 액션이 들어갔을 때 이번에는 뒤늦게
amount: 1 => 1.5가 반영되었고count는 2로 바뀐 것은 반영이 안된 것을 볼 수 있다.

이렇게.. 하지만 너무 비효율적인 방법인 것 같음.
setCount를 해줬음에도amount에도+0.5를 해줘야 한다는게 비효율적이면서도 기분이 나빠서 다음 방법으로 해결 했다.

이렇게 했을 때 문제없이 작동하였음
사실 문제는 해결했지만 근본적으로 왜 변화된 state 값이 반영되지 않는지... 알아내지 못했다. 하지만 확실한 것은 변경이 되지만 data 라는 변수에 담을 때는 변경이 되지 않은 상태의 값이 담긴다는 점..
순서에 문제가 있는 것이 확실하다. 그렇다면 왜 그렇게 되는 것인지.. 분명히 setCount 이후에 data 를 선언하는데 동기적인 처리가 되지 않나? 그렇다면 왜? 라는 의문이 해결되지 않는다......................
미제사건으로 남기고 넘어갑니다...