![](/img/trans.png)
[英]Why am I getting the following React Native warning: Can't perform a React state update on an unmounted component
[英]Building a react app but getting an error message that I can't locate: Warning: Can't perform a React state update on an unmounted component
当您尝试在不再安装的组件上更新 state 时,通常会发生这种情况,这对于诸如计时器或请求之类的异步操作非常常见。
有些人喜欢在 componentDidMount() 方法上设置一个标志,并在componentDidMount()
componentWillUnmount()
上取消设置该标志,这个标志通常命名为this.mounted
。 有了这个,您可以在调用setState()
之前验证组件的 state 并确保仅在组件仍然挂载时才调用它。
如果您有任何问题,请告诉我。
希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.