如何解决构建 React 应用程序但收到一条我无法找到的错误消息:警告:无法在未安装的组件上执行 React 状态更新
我收到以下错误并努力寻找问题的根源。根据我在控制台中看到的错误,我应该调查这些行吗? Toolbar.js:15?是否有控制台提示存在错误?
另外,这类问题的一般起源是什么?
解决方法
当您尝试更新不再挂载的组件的状态时,通常会发生这种情况,这对于定时器或请求等异步操作来说非常常见。
有些人喜欢在 componentDidMount()
方法上设置一个标志,并在 componentWillUnmount()
方法上取消设置该标志,该标志通常称为 this.mounted
。这样,您可以在调用 setState()
之前验证组件的状态,并确保仅在组件仍处于挂载状态时才调用它。
如果您有任何问题,请告诉我。
希望这对您有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。