티스토리 뷰
728x90
반응형
componentDidUpdate에 setTimeout 코드를 추가 했는데
setTimeout이 디버깅모드 에서만 정상 동작하고
기본일떄는 동작되지않음
구글링 해보니
비슷한 경우가 있음
필자는 화살표함수를 사용 하였는데 여긴 그냥 function을 사용하길래
test(){
setTimeout( () => {
this.setState({
test: 1
})
}, 400)
}
componentDidUpdate(prevProps, prevState){
let { test } = this.props;
if(prevProps.test !== test){
this.test();
}
}
test 함수안에 setTimeout 코드를 넣으니 정상 동작
음.. 익명함수와 뭔가 차이가 있는거 같은데 정확한 원인은 잘 모르겠다
728x90
반응형
'Error > React.js' 카테고리의 다른 글
댓글