2
コード:私の他の関数が呼び出された場合自分自身を呼び出そうとすると、反応コンポーネントが複数回レンダリングされますか?
myMethod =() => {
setTimeout(()=> {
if(!this.state.otherFuncHasBeenCalled) {
this.myMethod()
}
},5000)
}
はそうotherFuncHasBeenCalled
状態がtrueに設定されています。私がここでやりたかったのは、myMethod
が呼び出され、5秒後に他の関数が呼び出されずにotherFuncHasBeenCalled
の状態がtrueに設定されている場合は、myMethod
が再び呼び出されます。しかし、コンポーネントを複数回レンダリングします。助けて?