ESLint 与 React 给出 `no-unused-vars` 错误

2023-11-26

我已经设置了eslint & eslint-plugin-react.

当我运行 ESLint 时,linter 返回no-unused-vars每个 React 组件的错误。

我假设它没有识别出我正在使用 JSX 或 React 语法。有任何想法吗?

例子:

app.js

import React, { Component } from 'react';
import Header from './header.js';

export default class App extends Component {
  render() {
    return (
      <div>
        <Header />
        {this.props.children}
      </div>
    );
  }
}

短绒错误:

/my_project/src/components/app.js
  1:8  error  'React' is defined but never used   no-unused-vars
  2:8  error  'Header' is defined but never used  no-unused-vars

这是我的.eslintrc.json file:

{
    "env": {
        "browser": true,
        "es6": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
        "ecmaFeatures": {
            "experimentalObjectRestSpread": true,
            "jsx": true
        },
        "sourceType": "module"
    },
    "plugins": [
        "react"
    ],
    "rules": {
        "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
        "indent": [
            "error",
            2
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "always"
        ]
    }
}

首先,安装以下模块npm install --save-dev eslint-plugin-react.

然后,在你的.eslintrc.json, under extends,包括以下插件:

'extends': [
    'plugin:react/recommended'
]

Source

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESLint 与 React 给出 `no-unused-vars` 错误 的相关文章

随机推荐

  • 将 EF Core 列/字段指定为只读

    我有一个 SQL Server 表 其中包含数据库通过默认值设置的某些字段 一旦保存 应该never再次修改 例如DateCreated 在 Entity Framework Core 2 1 模型构建器或类中 我们如何将字段 标记 为本质
  • Plotly 中的行悬停文本

    我正在用 Plotly 绘制一个类似于Plotly 网站上的示例 除了图形节点上的悬停文本之外 我还希望边缘上有悬停文本 我尝试通过添加 名称 字段来修改边缘的跟踪对象来实现此目的 但这不起作用 而是将 名称 放在节点上 trace3 Sc
  • 鼠标移动旋转div

    我有以下代码来旋转 div 通过同一 div 右上角图像上的 mousedown 事件 我希望 div 旋转直到鼠标向上 从逻辑上讲 我相信代码很好 但点击后它就可以工作 当我单击其他项目时 旋转会停止 而不是鼠标松开 我认为在鼠标按下后拖
  • 使用curl和php从url读取xml数据

    我想从 URL 读取 XML 数据 我的网址如下 这是我的代码 Url http www arrowcast net fids mco fids asp sort city city number airline adi A if func
  • jQuery 选择器和反斜杠

    我有一个 dom 元素 其中包含完全限定名称作为 id 属性的一部分 div My Div div 让 jQuery 通过 ID 选择元素似乎是不可能的 这是我的实验 var e1 domain element div var e2 dom
  • 在数据库 mysql 中存储和检索同义词的最佳方法

    我正在制作一个同义词列表 我将其存储在数据库中并在进行全文搜索之前检索它 当用户输入 word1 我需要在同义词表中查找这个词 因此 如果找到该单词 我将选择该单词的所有同义词 并在下一个查询的全文搜索中使用它 我将在其中构造查询 例如 M
  • ggplot:仅在满足某些条件时才绘制图层

    有没有过滤的方法within ggplot本身 也就是说 说我想这样做 p lt ggplot iris aes x Sepal Width y Sepal Length species geom point size 4 shape 4
  • 扩展 Scala 集合

    我想要一个在尝试覆盖现有键的值时抛出的映射 我试过 trait Unoverwriteable A B extends scala collection Map A B case class KeyAlreadyExistsExceptio
  • 如何在 yacc 中将 yylval 与字符串一起使用

    我想传递令牌的实际字符串 如果我有一个名为 ID 的令牌 那么我希望我的 yacc 文件真正知道 ID 的名称 我想我必须使用 yylval 将字符串从 Flex 文件传递 到 yacc 文件 我怎么做 通过 yylval 返回字符串或任何
  • Castle DynamicProxy:代理接口时如何代理等于?

    我需要使用 Castle DynamicProxy 通过向 ProxyGenerator CreateInterfaceProxyWithTarget 提供接口实例来代理接口 我还需要确保对 Equals GetHashCode 和 ToS
  • 测试所有图片是否加载完毕

    这是我尝试测试所有图像是否已加载的能力 for var i 0 i lt imgCount i loadArr i false imgArr i new Image imgArr i src img i png imgArr i onloa
  • 为什么 pip 安装我的软件包的旧版本?

    我刚刚将我的包的新版本上传到 PyPi 1 2 1 0 r4 我可以下载 Egg 文件并使用 easy install 安装它 并且版本检查正确 但是当我尝试使用 pip 安装时 它会安装版本 1 1 0 0 即使我明确指定 pip 的版本
  • R:使用前一行的值更新(视条件而定)

    我想用组内前一行的值更新表中的值 并且可能在给定条件下停止更新 这是一个例子 set seed 12345 field lt data table time 1 3 player letters 1 2 prospects round rn
  • 纹理视图获取表面

    我正在使用 ExoPlayer 库 它需要一个 Surface 但是我找不到任何方法来检索 Textureview 的底层 Surface 有任何想法吗 Surfaceview 有一个方法 surfaceView getHolder get
  • 可以物理访问源生成器创建的文件吗?

    是否有任何标准方法 选项 如何排列通过生成的文件Source Generators并添加到构建过程中也在项目结构中物理可见 因此开发人员可以查看结果代码 例如通过 VS 解决方案资源管理器窗口 我的意思是除了将代码直接保存到生成器的文件中之
  • Spring Data - 如果参数具有空值,则忽略该参数

    我想要一个带有两个参数的 Spring 数据存储库接口 有没有办法让它具有以下行为 MyObject findByParameterOneAndParameterTwo String parameterOne String paramete
  • Javac 缺少有效最终优化

    Fact javac被编程来检测变量是否final或者如果它可以被视为有效地 final Proof 这段代码说明了这一点 public static void finalCheck String str1 hello Runnable r
  • WiX RemoveFolderEx 不起作用?

    我希望 WiX 在卸载时删除 AppData 文件夹 因此我查看了 RemoveFolderEx 并遵循了一些有关如何使其工作的帖子 指南 据我所知 我的实现应该有效 但事实并非如此 我正在使用以下内容
  • 如何一次构建多个包二进制文件

    我在不同的地方看到过这个讨论 答案包括 使用 cmd foo cmd bar 类型的文件夹结构 这对我不起作用 这有效 du a 8 src cmd bin1 main go 8 src cmd bin1 8 src cmd bin2 ma
  • ESLint 与 React 给出 `no-unused-vars` 错误

    我已经设置了eslint eslint plugin react 当我运行 ESLint 时 linter 返回no unused vars每个 React 组件的错误 我假设它没有识别出我正在使用 JSX 或 React 语法 有任何想法