Reactjs .eslintrc.js,用于React 17和JSX,无需导入';反应';

Reactjs .eslintrc.js,用于React 17和JSX,无需导入';反应';,reactjs,eslint,Reactjs,Eslint,在react 17中不一定使用 import React from 'react'; 但如果我没有,那么埃斯林特给了我错误 'React' must be in scope when using JSX react/react-in-jsx-scope 知道如何修改.eslintrc.js吗 module.exports = { parser: "babel-eslint", env: { browser: true, node: true,

在react 17中不一定使用

import React from 'react';
但如果我没有,那么埃斯林特给了我错误

'React' must be in scope when using JSX react/react-in-jsx-scope
知道如何修改.eslintrc.js吗

module.exports = {
  parser: "babel-eslint",
  env: {
    browser: true,
    node: true,
    es6: true,
    jest: true,
  },
  extends: [
    "eslint:recommended",
    "plugin:react/recommended",
    "plugin:jsx-a11y/recommended"
    ],
  plugins: [
    "react",
    "react-hooks",
    "jsx-a11y",
  ],
  rules: {
    strict: 0,
    "react-hooks/rules-of-hooks": "error",
    "react-hooks/exhaustive-deps": "warn"
  },
  settings: {
    react: {
      version: "detect"
    }
  }
}
17岁

非常感谢

你可以在

如果您使用的是
eslint插件react
react/jsx使用react
和jsx范围中的
react/react规则不再需要,可以关闭或删除

{
  // ...
  "rules": {
    // ...
    "react/jsx-uses-react": "off",
    "react/react-in-jsx-scope": "off"
  }
}