我有两个单独的反应项目,它们在抛出无使用变量警告时表现不同。
以下代码是一个项目何时发出警告而不是另一个项目引发警告的示例
for(const subject of this.props.subjects) {
subjectOptions.push(<option key={subject}>{subject}</option>);
}
已定义“主题”,但从未使用过no-unused-vars
根据我对ESLint文档的了解,如果仅读取变量而不写入变量,则应该引发警告。
这是一个项目何时发出警告而不是另一个项目引发警告的另一个示例
let i = this.props.tags.indexOf(name);
let tags = this.props.tags;
tags.splice(i, 1);
'i'已定义,但从未使用过no-unused-vars
在这两种情况下都不会发出警告的项目将在声明变量且不再读取或写入后再次发出类似以下内容的警告
let a = 5;
我使用create-react-app设置了两个项目
我已经下载了不会在github上抛出错误的项目,然后重新下载了该项目。我现在有原始版本和项目副本,并且副本显示许多未使用的vars警告,而原始版本则没有,并且我也不知道为什么,因为它们是完全一样的