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

React Router Dom v6在React页面失效:编译成功却页面空白求助

页面空白无报错但编译成功的解决方法

你的代码存在React Router v6的典型使用错误:

  • Route组件的element属性需要传入组件实例(带<>的形式),而你直接传递了组件本身的引用,导致组件无法被渲染,最终页面空白。

修复后的代码如下:

import TopBar from './components/topbar/TopBar';
import Home from './pages/home/home';
import Write from './pages/write';
import Single from './pages/single';
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
function App() {
  return (
    <>
    <Router>
      <TopBar/>
      <Routes>
         {/* 改为组件实例形式 */}
         <Route exact path="/" element={<Home />} />
         <Route path="/write" element={<Write />} />
         <Route path="/single" element={<Single />} />
      </Routes>
    </Router>
    </>
  );
}

export default App;

额外排查点:

  • 确认TopBar、Home等组件内部无语法错误或逻辑问题(比如组件return了null)
  • 检查浏览器控制台的隐藏报错(部分报错可能被默认过滤)

内容的提问来源于stack exchange,提问作者Precious egwuenu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 23:45:43