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