由于我已经在项目中安装了babel-eslint
,eslint-plugin-react
和eslint-plugin-es
并在.eslintrc
中对其进行了配置,所以似乎大多数奇怪的问题在以前没有输出之前消失了。但这仍然是一个令我非常困惑的问题。这是我的React组件之一中的函数:
mouseMove = (e) => {
window.onmousemove = (e) => {
// ...
};
}
'e'被声明但从未使用过(no-unuesd-vars)
答案 0 :(得分:2)
如果您不使用e
变量,则应将其删除:
mouseMove = () => {
window.onmousemove = () => {
// ...
};
}
答案 1 :(得分:0)
上面的e
已通过再次使用名为mouseMove
的参数在e
范围内声明一个函数,从而shadowed了。无法访问e
内部的外部onmouseover
,因此eslint会抱怨。
您可以通过删除e
的参数mouseMove
或重命名来解决此问题。
希望这会有所帮助。