如何在react中移除addEventListener?

新手上路,请多包涵

做了一个监听下拉框右键事件阻止了默认事件,如何将这个addEventListener移除呢?

阅读 2k
1 个回答
const abc = (e: Event) => {}

document.addEventListener("mouseup", abc)
document.removeEventListener("mouseup", abc)

这个意思?

useEffect(() => {
    document.addEventListener("mouseup", abc);
    return () => document.removeEventListener("mouseup", abc);
    //eslint-disable-next-line react-hooks/exhaustive-deps
  }, []);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题