我正在用create React应用程序构建React应用程序.

I got the following error when running ESLint:
8:3 error 'document' is not defined no-undef.

我的应用程序运行正常,但我在两个文件中发现了这个ESLint错误.

指数jsx:

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';

ReactDOM.render(
  <App />,
  document.getElementById('root'),
);

eslintrc.js:

module.exports = {
  "extends": "airbnb",
  "plugins": [
      "react",
      "jsx-a11y",
      "import"
  ],
  "env": {
    "jest": true
  }
};

我该怎么解决这个问题?目前我将忽略这两个文件...但我宁愿找到一个长期的解决方案.

推荐答案

env中添加"browser": true个全局变量(如文档、窗口等)

更多信息请参见ESLint environment documentation.

Reactjs相关问答推荐

无法使用Apollo客户端GraphQL设置Next.js 14

如何在React中的textarea中显示字符数?

Reaction-Query&-使用Mutation触发成功,而应该触发错误

如何在与AntD的react 中限制文件上传和显示消息?

如何删除 bootstrap 手风琴上的边框

找不到名称setCometChat

无法读取未定义的属性(读取值)...TypeError:无法读取未定义的属性(读取值)

Github 页面无法正确呈现 CSS,因为它是本地的

如何通过onpress on view in react native flatlist来降低和增加特定视图的高度?

在 Reactjs 中状态发生变化时渲染一个新组件而不替换旧组件

渲染的钩子比预期的少.这可能是由 React Hooks 中意外的提前返回语句引起的

加密 Django Rest Framework API 响应 + 解密响应应用程序中的响应

如何从 extrareducer redux 更改对象中元素的值

如何不旋转 mui 自动完成弹出图标?

当页面重新加载react 路由导航到第一页 v6

我在使用 Elements of stripe 时使用 React router v6

如果两个组件在 React 中导入相同的 CSS 文件会发生什么?

试图将页面限制为仅登录但有条件的用户似乎永远不会运行

React - useParams() 不会失败 null / undefined 判断

RTK 查询 POST 方法不会改变数据