Какой самый идиоматический способ прослушивания / обработки глобальных событий DOM в ReasonML.
Я создаю версию ReasonReact игры 2048, в которой мне нужно отслеживать события клавиатуры.
В стандартном приложении JS / React у меня был бы компонент с componentDidMount
методом жизненного цикла, в котором я бы прослушивал событие с document.addEventListener("keypress", [my_event_handler])
и не слушал бы его componentWillUnmount
с document.removeEventListener("keypress", [my_event_handler])
.
Какой самый идиоматический способ доступа к документу (addEventListener / removeEventListener) в Reason / ReasonReact?