React

setState callback

nockdoo 2020. 8. 9. 02:20

- 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