下面有一个简单的示例,其中将事件侦听器附加到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} />;
}
}