【问题标题】:ESLint, treat React variable as unusedESLint,将 React 变量视为未使用
【发布时间】:2021-03-24 09:52:46
【问题描述】:

我刚刚将我的项目更新为 React 17,它不需要在每个文件中导入 React。我还禁用了 react/jsx-uses-reactreact/react-in-jsx-scope 规则。第一个是防止 eslint 抱怨 React 变量是不必要的。但是现在当它真的没有必要时,即使规则被禁用并且我删除React导入时没有错误,它并没有说它是未使用的。可能是什么原因,是否有任何其他规则阻止 ESLint 将 React 视为未使用?我最近做了一个空的 react 项目,这个导入被标记为未使用,为什么它不在这里

【问题讨论】:

  • 遇到同样的问题,您找到解决方案了吗?感谢您的宝贵时间。

标签: reactjs eslint


【解决方案1】:

简介

此答案与 ESLint 无关。

关于被测项目的一些细节:

解决方案

我注意到TypeScript升级到4.2.2版本后,TypeScript编译器开始报相应的编译错误:

TS6133:已声明“React”,但从未读取其值。

错误信息指向有问题的源代码行:

import React from "react";

【讨论】:

    猜你喜欢
    • 2017-12-17
    • 2018-02-11
    • 1970-01-01
    • 2017-06-18
    • 2023-03-18
    • 2020-03-15
    • 1970-01-01
    • 2018-04-16
    • 2018-01-11
    相关资源
    最近更新 更多