programing

'react-hooks/exhaustive-deps' 규칙에 대한 정의를 찾을 수 없습니다.

powerit 2023. 3. 14. 21:57
반응형

'react-hooks/exhaustive-deps' 규칙에 대한 정의를 찾을 수 없습니다.

추가 후 다음과 같은 eslint 오류가 발생합니다.// eslint-disable-next-line react-hooks/exhaustive-deps내 코드로.

8:14 오류 규칙 'react-hooks/exhaustive-deps' 정의를 찾을 수 없습니다.

이 문제를 해결하기 위해 이 게시물을 참조했지만, 제 경우 언급된 솔루션이 작동하지 않습니다.에슬린트 오류를 억제할 수 있는 단서가 있나요?

PS 저는 조합으로 standardjs를 사용하고 있습니다.

이것은 통상, 다음의 이유로 발생합니다.react-hooks플러그인이 없습니다..eslintrc플러그인 구성.를 추가했는지 확인합니다.react-hooks다음 예시와 같습니다.

"plugins": ["react", "react-hooks",],

리액트 훅을 다음과 같이 확장 어레이와 플러그인 어레이에 모두 정의하십시오.

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

규칙을 에 입력했는지 확인합니다.rules의 오브젝트.eslintrc. 플러그인 설치만으로는 규칙이 작동하기 시작할 수 없습니다.

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

이미 추가하셨을 겁니다.react-hooks에 플러그인하다plugins에 배치하다.eslintrc

완벽한 솔루션은 아니지만 변화:

// eslint-disable-next-line react-hooks/exhaustive-deps

대상:

// eslint-disable-next-line

에러를 억제했습니다.

vscode를 사용하고 있으며 패키지에 포함되어 있다고 가정합니다.다음과 같은 필요한 패키지를 제공합니다.

"eslint-plugin-react-hooks": "^4.3.0",

그리고 당신의 안에eslintrc.js

다른 답변이 제시한 내용을 다시 시작해야 할 수도 있습니다.

ESLint: Restart ESLint Server부터

cmd/ctrl + shift + P

아래 코드를 패키지에 넣습니다.json

"eslintConfig": {
  "extends": "react-app"
}

언급URL : https://stackoverflow.com/questions/59611822/definition-for-rule-react-hooks-exhaustive-deps-was-not-found

반응형