出现的原因是组件卸载之后调用了setState({}),网络请求耗时时间长,直接返回了某个页面。
componentWillMount() {
this._isMounted = true;
}
componentWillUnmount() {
this._isMounted = false;
}
异步请求返回结果之后判断再setState
if (this._isMounted) {
this.setState({});
}
网友评论