我正在尝试将捕鼠器导入反应项目以进行一些简单的键盘绑定。我通过纱线安装了捕鼠器。我没有任何导入错误,但是当我尝试使用 Mousetrap 库对象时它是未定义的。这是来自我的主要 App.tsx 组件
import Mousetrap from 'Mousetrap';
export default class App extends React.Component {
componentDidMount() {
Mousetrap.bind(['left'], dataStore.pagination.prev());
Mousetrap.bind(['right'], dataStore.pagination.next());
}
componenentDidUnmount() {
Mousetrap.unbind('left', dataStore.pagination.prev());
Mousetrap.unbind(['right'], dataStore.pagination.next());
}
public render() {
这是我得到的错误。 错误
我也尝试启动一个 Mousetrap 对象来使用,但我得到了这个错误(而且文档中没有说我需要这样做)。
const mousetrap: Mousetrap = new Mousetrap();
我正在使用 react、typescript、mobx、material-ui 和其他几个库,而且我对它们都很陌生。任何意见将是有益的。