首页 > 解决方案 > React 中的 onClick 之类的事件会污染内存堆吗?

问题描述

我在学习 React 时遇到了像 onCLick 这样的事件。在此之前,我读过一篇文章说如果我们在纯 JS 中使用 addEventListener 会污染内存堆,因此我们需要使用 removeEventListener() 来确保没有内存堆污染。问题是“React 是这种情况吗?”,也就是说,当我们在 React 中使用 onCLick 或任何其他事件时,它们中的任何一个都会污染内存堆吗?

标签: javascriptreactjs

解决方案


是的。如果您不删除事件侦听器,它们将继续侦听。添加/删除它们的好地方是 componentDidMount / componentWillUnmount。


推荐阅读