我做了这个定制的钩子以获得窗口宽度。它起作用了,但我有个问题。我使用useEffect在组件挂载时将事件侦听器添加到window。但是,我的朋友建议我使用return函数删除事件侦听器。这是怎么回事?返回的函数不应该破坏事件侦听器并使其不能工作吗?既然这是在组件挂载上发生的一次?import React from "react<
如果菜单是打开的,我们应该能够通过单击任意位置来关闭它: class Menu extends Component { document.addEventListener我们可以通过两种方式关闭modal :单击modal内的关闭modal按钮,或单击modal外的bakcdrop/overlay: class Modal extends Component {