- setState 는 비동기 실행. - 아래와 같이 validate 함수는 정확하게 동작하지 않을 수 있다. ( name 이 변경되기도 전에 validate 가 실행 ) { setState({name:"Jay"}); this.validate(name); } - 아래와 같이 callback 함수를 정의하면 name 이 변경 된 후 validate 를 실행할 수 있다. { setState({name:"Jay"}, ()=>{ this.validate(name); }); }