web-dev-qa-db-fra.com

La définition de la règle «react-hooks / exhaust-deps» n'a pas été trouvée

J'obtiens l'erreur eslint suivante après avoir ajouté // eslint-disable-next-line react-hooks/exhaustive-deps dans mon code.

8:14 erreur La définition de la règle 'react-hooks/exhaust-deps' n'a pas été trouvée

J'ai fait référence à this post pour résoudre ce problème, mais la solution mentionnée ne fonctionne pas dans mon cas. Un indice sur la façon de supprimer cette erreur eslint ?

PS J'utilise standardjs en conjonction.

6
UtkarshPramodGupta

Assurez-vous de définir vos hooks de réaction à la fois dans les tableaux extend et plugins comme ceci

"extends": [
    "react-hooks",
  ],
  "plugins": [
    "react-hooks"
  ],
1
JupiterAmy

Assurez-vous d'avoir mis la règle dans l'objet rules de votre .eslintrc. Installer le plugin seul ne suffit pas pour que les règles commencent à fonctionner

"react-hooks/exhaustive-deps": "warn",

et je suppose que vous avez déjà ajouté react-hooks dans le tableau plugins dans le .eslintrc

0
Mark Shulhin