react函数式组件切换时,控制台会报如下错误:
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.
原因是组件销毁后,仍调用了setState,怎么才能知道是哪个state导致的报错,并且怎么在销毁前取消setState呢?

react切换组件导致内存泄漏怎么解决
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- ATWLee 2023-10-12 18:39关注
跟一下代码。看看触发销毁的操作,掉了销毁的组件里的那个state
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报