UNPKG

playball

Version:

Watch MLB games from the comfort of your terminal

11 lines 455 B
import { useEffect } from 'react'; import { useDispatch } from "react-redux/lib/alternate-renderers.js"; import { addKeyListener, removeKeyListener } from "../features/keys.js"; function useKey(key, handler, help) { const dispatch = useDispatch(); return useEffect(() => { dispatch(addKeyListener(key, handler, help)); return () => dispatch(removeKeyListener(key, handler, help)); }, [key, handler, help, dispatch]); } export default useKey;