【发布时间】:2023-01-21 06:45:42
【问题描述】:
在 Windows 8.1 上使用 VScode 在 debian 10 上使用 React 制作测试项目,当在项目文件夹中使用命令 yarn start 时,出现错误:
./src/App.js
Line 6: 'React' must be in scope when using JSX react/react-in-jsx-scope
Line 7: 'React' must be in scope when using JSX react/react-in-jsx-scope
Line 8: 'React' must be in scope when using JSX react/react-in-jsx-scope
Line 9: 'React' must be in scope when using JSX react/react-in-jsx-scope
Line 10: 'React' must be in scope when using JSX react/react-in-jsx-scope
Line 12: 'React' must be in scope when using JSX react/react-in-jsx-scope
import React from 'react'; 或 "react/react-in-jsx-scope": "off" 的解决方案无效。还有什么问题?
【问题讨论】:
-
import React from 'react';绝对应该摆脱这个错误。 (我假设发生这种情况是因为您使用的是 React 16 或更早版本。)请向我们展示您的 App.js,包括此导入,以及运行它时遇到的错误(假设它与上面的不同,它当然应该是)。 -
也许我遗漏了一些东西,或者你可能正在使用 WSL。但我不明白你是如何在 Windows 8.1 上的 Debian 中创建 React 程序的(它必须是 WSL,对吗?)如果是这样你应该说明,如果不是,请澄清。
-
@J-D3V 我不确定是不是因为你使用的是 WSL。我正在使用 Windows,但仍然遇到相同的错误 (React 18.0.2)。我不知道为什么。
标签: javascript reactjs