反应EventListener内存泄漏

时间:2019-03-25 14:09:42

标签: reactjs

下面有一个简单的示例,其中将事件侦听器附加到div元素。如果在组件卸载时我不调用removeEventListener,会不会发生内存泄漏? el元素是组件的一部分,寿命不会比组件长,对吧?

class App extends React.Component {
  componentDidMount() {
    this.el.addEventlistener(this.method)    
  }

  componentWillUnmount() {
    //this.el.removeEventListener(this.method);
  }

  method = () => {}

  render() {
    return <div ref={el => this.el = el} />;
  }
}

0 个答案:

没有答案