리액트의 setState는 동기적으로 동작하지 않는다 .예를 들어보자 //this.state={ a:123} 일시this.setState({ a: 456})console.log(this.state.a) ; 결과값은 뭐가 나오는걸까? 456이 나와야 정상이지만 456이 아니다. 123이 나올수도 있고 456이 나올수도 있는 것이다. 리액트의 setState는 비동기적으로 동작한다. 동기적으로 동작하지 않기 때문에setState에 값을 넣어도 원하는 값이 나오지 않을 수도 있다.또한 setState는 인자로 전달한 객체를 원래의 state에 덮어씌우는 성향이 있다.예를 들어보자 //this.state = { Year:0, Month:0} 일시this.setState({ Year:2019})//this.sta..