小编Mah*_*esh的帖子

在 React 中添加和删除事件监听器是反模式吗?

考虑这个片段,

useEffect(() => {
        document.addEventListener('mousedown', checkAndCloseMenu);
        return () => document.removeEventListener('mousedown', checkAndCloseMenu);
 }, []);
Run Code Online (Sandbox Code Playgroud)

我在高阶下拉组件中使用此 useEffect,我见过很少专业人士使用此类添加和删除事件侦听器。使用这些事件监听器是反模式吗?如果是,正确的方法是什么。

javascript reactjs react-hooks

1
推荐指数
1
解决办法
309
查看次数

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1