我使用ReactDOM渲染DOM。我想知道是否必须在窗口unload
事件上手动卸载React组件。如果是这样,这里的最佳做法是什么?我能想到的是以下几点:
class MyComponent extends React.Component {
constructure(props) {
super(props);
this.handleUnload = this.handleUnload.bind(this);
}
handleUnload() {
ReactDOM.unmountComponentAtNode(this.getDomNode());
}
componentWillMount() {
window.addEventListener('beforeunload', this.handleUnload);
}
componentWillUnmount() {
window.removeEventListener('beforeunload', this.handleUnload);
}
...
}
请建议,谢谢。