timhaley94/holdem

View on GitHub
client/src/hooks/useEvent.js

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
import { useEffect } from 'react';

export default function useEvent(name, fn) {
  useEffect(() => {
    const handler = (e) => fn(e);
    window.addEventListener(name, handler);
    return () => window.removeEventListener(name, handler);
  }, [name, fn]);
}