我是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"
添加到你的文件的顶部。