버튼 누르면 카운트 올리는 건데, setCount 하고 바로 밑에서 count를 찍으면 옛날 값이 나와요.
const [count, setCount] = useState(0);
const onClick = () => {
setCount(count + 1);
console.log(count); // 여전히 0
};
분명 1 올렸는데 콘솔엔 0이 찍힙니다. 그리고 setCount(count+1)을 두 번 연속 써도 2가 아니라 1만 올라가더라고요.
이게 무슨 원리인지, 바뀐 값을 바로 쓰려면 어떻게 해야 하는지 궁금합니다.