首页 > 解决方案 > 如何确定对未安装的组件执行反应状态更改的组件或功能

问题描述

我通常知道如何解决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. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.

但是,我正在处理遗留代码,并试图找出它可能在哪里。除了扫描每个useEffect调用之外,是否有更有效的方法来确定正在更新哪条线路、组件或状态?

标签: javascriptreactjsreact-nativeexpo

解决方案


您可以使用反应开发工具检查状态更新,这里是安装步骤https://github.com/facebook/react/tree/master/packages/react-devtools-extensions#installation


推荐阅读