- setState 는 비동기 실행.
- 아래와 같이 validate 함수는 정확하게 동작하지 않을 수 있다. ( name 이 변경되기도 전에 validate 가 실행 )
{
setState({name:"Jay"});
this.validate(name);
}
- 아래와 같이 callback 함수를 정의하면 name 이 변경 된 후 validate 를 실행할 수 있다.
{
setState({name:"Jay"}, ()=>{
this.validate(name);
});
}
'React' 카테고리의 다른 글
console.log 지우기 (0) | 2020.08.19 |
---|---|
Create Typescript React App (0) | 2020.07.25 |
redux devtools (개발자 도구) (0) | 2020.07.07 |
DOM 의 직접 접근하기 (0) | 2020.07.01 |
props 로 컴포넌트 전달 (0) | 2020.07.01 |