onResize

Suscríbete a eventos de resize de window con limpieza automática.

#browser #events #utility
export const onResize = (fn: () => void) => {
window.addEventListener('resize', fn);
fn();
return () => window.removeEventListener('resize', fn);
};
// Usage
const cleanup = onResize(() => {
console.log('Width:', window.innerWidth);
});
// Later, to unsubscribe:
cleanup();

Comparte este snippet

Comentarios