我正在使用 React
,并且我有一些旧式的代码来处理某些事件:
componentDidMount = () => {
document.addEventListener('mousedown', this.handleClick);
}
componentWillUnmount = () => {
document.removeEventListener('mousedown', this.handleClick);
}
在React
中设置事件处理程序的方式是否正确?我的意思是最佳实践。你会如何重构上面的代码以符合React
的做法?我知道当我们在单个元素上设置事件时,但在这种特殊情况下我感到困惑。