- 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 |