You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目出现'React' is not defined react/jsx-no-undef错误求助

问题解决:'React' is not defined 错误

你的错误根源在App.js文件中:你使用了React.Fragment,但没有在文件顶部导入React对象。

修改后的App.js代码:

import logo from './logo.svg';
import './App.css';
import Navbar from './Components/NavBar';
// 新增React导入
import React from 'react';

function App() {
  return (
    <React.Fragment>
      <Navbar />
    </React.Fragment>
  );
}

export default App;

可选优化方案(React 17+):

如果你使用的是React 17及以上版本,JSX语法不需要手动导入React,但React.Fragment仍依赖React变量。你可以用<>(Fragment的简写形式)替代<React.Fragment>,这样就无需额外导入React:

import logo from './logo.svg';
import './App.css';
import Navbar from './Components/NavBar';

function App() {
  return (
    <>
      <Navbar />
    </>
  );
}

export default App;

额外注意:

检查文件路径大小写:你导入的是./Components/NavBar,但组件文件名为Navbar.js,确保导入路径的大小写和实际文件名完全一致,避免因系统大小写敏感导致的组件加载失败问题。

内容的提问来源于stack exchange,提问作者Rinku Verma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 04:57:07