Definition For Rule 'react-hooks/exhaustive-deps' Was Not Found
Solution 1:
This typically happens because the react-hooks
plugin is missing in the .eslintrc
plugin configuration. Ensure you have added react-hooks
as in the example below:
"plugins": ["react", "react-hooks",],
Solution 2:
Not a perfect solution but changing:
// eslint-disable-next-line react-hooks/exhaustive-deps
to:
// eslint-disable-next-line
suppressed that error.
Solution 3:
Make sure you define your react-hooks both in extends and plugins array like this
"extends": [
"react-hooks",
],
"plugins": [
"react-hooks"
],
Solution 4:
Make sure you have put the rule in the rules
object in your .eslintrc
. Installing the plugin alone is not enough for the rules to start working
"react-hooks/exhaustive-deps": "warn",
and I assume you have already added react-hooks
plugin into the plugins
array in the .eslintrc
Solution 5:
Assuming you are using vscode and you have in your package.json the necessary packages such as
"eslint-plugin-react-hooks": "^4.3.0",
and in your eslintrc.js
what the other answers have suggested then you might have to just restart
ESLint: Restart ESLint Server
from
cmd/ctrl + shift + P
Post a Comment for "Definition For Rule 'react-hooks/exhaustive-deps' Was Not Found"