2021-01-07

React - Warning: Can’t perform a React state update on an unmounted component 问题分析处理。

导致此警告的是 constructor 或 componentDidMount 中 的定时器或异步请求 在 componentWillUnmount 中未及时清除。

之前查看别人的万金油方法(实践证明并非如此):

componentWillUnmount (){
	this.setState=(state,cb)=>{return;}
}

根据自己代码实际情况,根据报错指引的组件,查看constructor,componentDidMount 生命周期中,是否存在定时器或异步请求,如果有,请在componentWillUnmount 中清除即可。

你可能感兴趣的:(react)