【发布时间】:2020-06-08 16:20:17
【问题描述】:
我正在尝试为 react-native-web 应用程序的电子(网络)构建添加键盘快捷键。
我确实有一些快捷方式已经在index.electron.js 中定义为加速器,但我希望这些新的快捷方式不在菜单中,它们需要反应动作/减速器才能执行。
我尝试将 window.onkeydown = (e) => { 添加到 App.web.js::componentDidMount 中,但这仅适用于在浏览器中运行应用程序时。当我构建应用程序并在电子(运行.web 版本的文件)中运行它时,我遇到了关于window 未定义的崩溃。
我不知道如何将键盘快捷键/事件侦听器(触发特定于反应的代码)添加到使用 React-Native for web 构建的 Electron 应用程序中。
提前谢谢你
【问题讨论】:
标签: reactjs react-native electron keyboard-shortcuts react-native-web