创建react项目时出现" react must be in scope "错误



我是react . js的新手,我使用react命令创建了一个新项目npx create-react-app,但在创建项目后,我收到一个错误:

'react' must be in scope when using jsx react/react-in-jsx-scope

版本>17 .

反应这是一个ESLint规则,可以在你的.eslintrc.eslintrc.json文件中禁用。在旧版本的React中,每个文件都必须有import React from "react"作为导入,但是在新版本的React中(从React 17开始),不再需要这样做。该规则确保(在旧版本中)它被导入,这样就不会有看不见的错误,但是现在您显然仍然以某种方式启用了该规则。

尝试在.eslintrc/.eslintrc.json文件的rules部分下添加"react/react-in-jsx-scope": 0,

版本& lt;17 .

反应你需要把import React from "react"添加到你的文件的顶部。

最新更新