一个轻松使用 EventListener 的 React Hook。
在装载时使用 addEventListener 注册,卸载时自动使用 removeEventListener 移除。
双击窗口上的任何地方,或者在下方虚线框内单击以查看 Toast 提示。
Click inside this dashed box to see the toast
请查看 API。
点击下方链接跳转 GitHub 查看源代码。
目标可以是:
"⚛️" 前缀表示它还可以是包含此目标的 React Ref。
window(默认)documentEventTarget 接口 (addEventListener 和 removeEventListener) 的对象null 或 undefinedstring | string[],一个 string 或 string 列表,代表要监听的事件类型。它将会从 EventTarget 类型自动推断出来。
Function | Functions[],一个 function 或 functions 列表,在指定类型的事件发生时接收通知。Event 也会自动推断。
将会传递给 addEventListener 和 removeEventListener 的选项。
更多详细选项,请参见 EventTarget.addEventListener#options
一个 移除 事件监听器的 function。