Confirm在react 中显示no-restricted-globals

#1

想用confirm写一个确认删除的提醒,但是每次都报错 说不能用 全局变量,请问有人这样写过吗

错误显示如下

#2

这个错看上去不是 React 报出来的. 用了什么 lint 工具?

#3

eslint 工具 我是按视频学的,视频老师在写这行代码时是可以用的,我却不行。我觉得会不会是和react的版本有关系,可是仍没找到原因

#4
if(window.confirm(`确定删除${todo.title}吗`)) {
  deleteTodo(index)
}

改成这样,加个window就可以了,但是ES6的作用域没有this,那是不是作用域就是全局的? 可是为什么加上window就可以运行了呢

#5

挖坟了,不过我也遇到了,google好多,貌似没有好的解决方案。
只能加window or eslint-disable-next-line 。 stackoverflow找到一篇:No restricted globals