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