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

使用React Router V6出现空白页问题求助(附代码)

React Router V6 页面空白问题排查与修复

问题原因及修复点:

  • 组件未返回JSX:Routering箭头函数没有返回内容,需用括号包裹JSX或显式声明return。
  • element属性传入错误:Route的element需传入组件实例(如<Login />),而非组件本身(Login)。
  • 404路由缺少匹配规则:NotFound路由需添加path="*"才能匹配所有未定义路径。
  • 多余的exact属性:React Router V6中Route默认精确匹配,无需exact属性。

修改后的Routering.js代码:

import React from 'react'
import { HashRouter as Router, Routes, Route } from 'react-router-dom';
import App from './components/app.js'
import Login from './components/login.js'
import NotFound from './components/NotFound.js';

const Routering = () => (
    <Router>
        <Routes>
            <Route path="/login" element={<Login />} />
            <Route path="/" element={<App />} />
            <Route path="*" element={<NotFound />} />
        </Routes>
    </Router>
)

export default Routering;

额外说明:

  • 建议将404路由放在最后,确保前面的路由都匹配不到时才触发。
  • index.js代码无需修改,保持原样即可。

内容的提问来源于stack exchange,提问作者匿名用户

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 16:45:25