Skip to content

Bit #50

Remove multiple event listeners at once using AbortController.

// React
useEffect(() => {
const controller = new AbortController()
window.addEventListener('dragStart', handleDragStart, {
signal: controller.signal,
})
window.addEventListener('dragMove', handleDragMove, {
signal: controller.signal,
})
window.addEventListener('dragEnd', handleDragEnd, {
signal: controller.signal,
})
return () => {
controller.abort()
}
}, [])