问题描述:

  • 报错信息:Warning: Can’t perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application.
  • 报错截图:

原因分析:

  • 场景描述:React项目中,在页面加载中(未加载完成时)进行点击操作,报出。
  • 根据错误提示,无法对已经卸载的组件进行状态更新,这会导致内存泄漏。
  • 分析错误原因是,在做事件、定时器、网络请求等时,该事件没有完成时跳转到新的页面

解决方法:

  • 取消事件

    • window.removeEventListener('事件类型',事件)
  • 取消定时器

    • clearTimeout(定时器)
  • 取消网络请求

    • 这里主要是恢复网络请求的默认操作,比如更新数据恢复为默认值
  • return ()=>{ 操作1。。。 }

后续继续更新。。。

Warning: Can‘t perform a React state update on an unmounted component. This is a no-op, but it indic相关推荐

  1. 【Bug解决】Can‘t perform a React state update on an unmounted component. This is > a no-op, but it...

    在 React 应用程序中我们遇到以下警告消息: Can't perform a React state update on an unmounted component. This is a no- ...

  2. 解决问题 Warning: Can‘t perform a React state update on an unmounted compo

    由于组件中的state未能加载完成就切换页面导致报错 解决办法在组件的卸载之前的周期 componentWillUnmount componentWillUnmount(){this.setState ...

  3. react报错Can‘t perform a React state update on an unmounted component. This is a no-op, but it indicat

    我们在react开发中经常遇到这个报错: 经过查阅资料后解决了这个报错,在这里记录一下. 这句话大概意思是:我们不能在组件销毁后设置更新状态state,防止出现内存泄漏的情况 关于react中切换路由 ...

  4. React篇-报错信息:warning: Can't call setState (or forceUpdate) on an unmounted component.

    报错信息是: Warning: Can't call setState (or forceUpdate) on an unmounted component. This is a no-op, but ...

  5. 前端框架--React props与React state

    版权声明:本文为博主原创文章,未经博主允许不得转载. 二者区别 state 和props 主要的区别在于子组件通过props来传递数据,一旦外部传入数据后, props 不可改变. 而 state作为 ...

  6. react 中 Warning A future version of React will block javascript 异常解决

    react 中 Warning A future version of React will block javascript 异常解决 问题描述 <a href="javascrip ...

  7. 工作214:结构 vue操作一个很有意思的报错 [Vue warn]: You may have an infinite update loop in a component

    结构 vue操作一个很有意思的报错 [Vue warn]: You may have an infinite update loop in a component render function. 代 ...

  8. You may have an infinite update loop in a component render function问题解决

    You may have an infinite update loop in a component render function问题解决 今天在用的vue的时候,碰到一个问题,在计算属性中修改d ...

  9. VUE+ELEMENT:表格渲染导致的 异常:You may have an infinite update loop in a component render function

    场景: 做一个全文检索,检索到的记录显示到el-table表中,这本是一个简单的问题.后面要对检索的Key在记录中做高亮显示,遇到了这个异常. 百度一下,很吓人.可能有无限更新循环,这怎么行,听着这得 ...

最新文章

  1. 机器学习预测地震的未来
  2. 【BZOJ-3262】陌上花开 CDQ分治(3维偏序)
  3. 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
  4. App设计灵感之十二组精美的移动支付App设计案例
  5. Fragment结合ViewPager之懒加载
  6. OO模式-Composite
  7. java基础—集合 Vcetor 基本方法演示
  8. CAN笔记(3) 错误状态
  9. 社会关系分析_肯德基加盟费分析!肯德基加盟流程!肯德基加盟条件2021
  10. shell定时执行java,shell学习之定时运行作业
  11. 力扣题目系列:860. 柠檬水找零
  12. App Shortcuts 快捷方式 Android7 1 的3D Touch
  13. NX二次开发(C#)-UI Styler-选择对象TaggedObject转换为Body、Face等对象
  14. 使用EditPlus技巧,提高工作效率(附英文版、自动完成文件、语法文件下载)
  15. Mybatis中的OGNL使用总结=
  16. 川土微电子 | 超小型封装隔离式半双工485收发器
  17. html5一键打包成苹果软件,GDB苹果网页一键打包工具如何使用?GDB苹果网页一键打包工具安装使用教程...
  18. base64编码和解码的js工具函数
  19. Visual Studio Code安装(软件及插件)教程
  20. WJ13-涂鸦版参数

热门文章

  1. linux下最大连接数
  2. Python:整数排序
  3. THE SCHOOLS WHERE APPLE, GOOGLE, AND FACEBOOK GET THEIR RECRUITS
  4. uoj #117. 欧拉回路 套圈法
  5. ensp防火墙简单配置
  6. 【Soul源码阅读】2.单机部署 Soul
  7. 杭州计算机职业学校,杭州中专职业学校排名
  8. QT qss选择器------ID 选择器
  9. 深度学习常用非线性函数及其导数
  10. Vue - 超详细网站接入腾讯地图的完整流程,提供地图显示、IP 属地定位、地理位置名称、获取经纬度等超多功能示例(可一键复制并运行的功能源代码,详细的注释及常见问题汇总)Nuxt.js 也能用!