버튼 누르면 카운트 올리는 건데, setCount 하고 바로 밑에서 count를 찍으면 옛날 값이 나와요.


const [count, setCount] = useState(0);
const onClick = () => {
  setCount(count + 1);
  console.log(count); // 여전히 0
};


분명 1 올렸는데 콘솔엔 0이 찍힙니다. 그리고 setCount(count+1)을 두 번 연속 써도 2가 아니라 1만 올라가더라고요.


이게 무슨 원리인지, 바뀐 값을 바로 쓰려면 어떻게 해야 하는지 궁금합니다.