import React, { useEffect } from 'react'; interface IProps { onKeyDown: (event: React.KeyboardEvent) => void; } export function KeyHandler(props: IProps): React.ReactElement { let elem: any; useEffect(() => elem.focus()); // invisible autofocused element that eats all the keypress for the minigames. return (
elem = c} onKeyDown={props.onKeyDown} />) }