// eslint-disable-next-line react-hooks/exhaustive-deps
添加我的代码后,我收到以下 eslint 错误。
8:14 找不到规则“react-hooks/exhaustive-deps”的错误定义
我参考了这篇文章来解决这个问题,但提到的解决方案在我的情况下不起作用。任何线索如何抑制这个eslint错误?
PS我正在结合使用standardjs。
// eslint-disable-next-line react-hooks/exhaustive-deps
添加我的代码后,我收到以下 eslint 错误。
8:14 找不到规则“react-hooks/exhaustive-deps”的错误定义
我参考了这篇文章来解决这个问题,但提到的解决方案在我的情况下不起作用。任何线索如何抑制这个eslint错误?
PS我正在结合使用standardjs。
这通常是因为插件配置react-hooks
中缺少.eslintrc
插件。确保您已react-hooks
按以下示例添加:
"plugins": ["react", "react-hooks",],
确保像这样在扩展和插件数组中定义你的反应钩子
"extends": [
"react-hooks",
],
"plugins": [
"react-hooks"
],
不是一个完美的解决方案,但正在改变:
// eslint-disable-next-line react-hooks/exhaustive-deps
至:
// eslint-disable-next-line
压制了那个错误。
确保您已将规则rules
放入.eslintrc
. 单独安装插件不足以让规则开始工作
"react-hooks/exhaustive-deps": "warn",
我假设您已经将react-hooks
插件添加plugins
到.eslintrc
假设您正在使用vscode并且您的 package.json 中有必要的包,例如
"eslint-plugin-react-hooks": "^4.3.0",
在你的eslintrc.js
其他答案的建议是什么,那么您可能只需要重新启动
ESLint: Restart ESLint Server
从
cmd/ctrl + shift + P