I am getting the following eslint error after adding // eslint-disable-next-line react-hooks/exhaustive-deps
in my code.
8:14 error Definit
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",],
Make sure you define your react-hooks both in extends and plugins array like this
"extends": [
"react-hooks",
],
"plugins": [
"react-hooks"
],
Not a perfect solution but changing:
// eslint-disable-next-line react-hooks/exhaustive-deps
to:
// eslint-disable-next-line
suppressed that error.
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