useState는 비동기다?!import React, {useState } from 'react';const MyFunc = () => { const [cnt, setCnt] = useState(0) const plusNum = () => { setCnt( cnt +1 ); console.log(cnt); }return ( 값: {cnt} )} 위와 같은 코드가 있을때 plusNum 버튼을 클릭시화면에는 바로바로 +1씩 적용이 되지만 콘솔에 찍혀있는 cnt값은 한박자씩 늦는 현상을 볼 수 있다.그 이유는 비동기 특성을 갖는 이벤트 루프에 의해 setCnt 작업은 뒤로 밀리고, console.log 작업이 먼저 실행되기 때문이다. 비동기로 설계하는 이유는 여러개의 값이 변..