'FC' 已定义但从未使用过.eslint (no-unused-vars)

fjp*_*urr 2 typescript reactjs eslint

我从 eslint 收到此警告:

X 已定义但从未用于从 react 或 react-native 导入的每种类型。带有FC和的示例ViewProps(见下图)。

这是我的 .eslintrc.js:

module.exports = {
  env: {
    browser: true,
    es6: true,
    node: true,
  },
  extends: [
    'airbnb',
    "plugin:import/typescript",
  ],
  parser: "@typescript-eslint/parser",
  globals: {
    Atomics: 'readonly',
    SharedArrayBuffer: 'readonly',
  },
  parserOptions: {
    ecmaFeatures: {
      jsx: true,
    },
    ecmaVersion: 2018,
    sourceType: 'module',
  },
  plugins: [
    'react',
  ],
  rules: {
    "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".ts", ".tsx"] }],
    "linebreak-style": 0,
    "jsx-a11y/label-has-associated-control": ["error", {
      "required": {
        "some": ["nesting", "id"]
      }
    }],
    "jsx-a11y/label-has-for": ["error", {
      "required": {
        "some": ["nesting", "id"]
      }
    }],
    "react/jsx-props-no-spreading": [1, {
      "custom": "ignore"
    }],
  },
};
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

tjn*_*k24 5

解决了将 'plugin:@typescript-eslint/recommended' 添加到 .eslintrc 中的 'extends' 数组的相同问题

另外,如果你需要它,我的扩展中有“plugin:react/recommended”和“airbnb”