在 ReasonML 中侦听/处理全局 DOM 事件的最惯用的方式是什么。
我正在构建 2048 游戏的 ReasonReact 版本,我需要在其中监听键盘事件。
在一个标准的 JS/React 应用程序中,我有一个带有componentDidMount
生命周期方法的组件,我可以document.addEventListener("keypress", [my_event_handler])
在componentWillUnmount
其中使用document.removeEventListener("keypress", [my_event_handler])
.
在 Reason/ReasonReact 中访问 document.(addEventListener/removeEventListener) 的最惯用的方法是什么?