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

React路由报错:主页面无法加载,控制台提示"No routes matched location "/""

问题原因

React Router v6 要求<Route>组件的路径属性必须是小写的path,你代码里的根路由(Path='/')和通配符路由(Path='*')用了大写的Path,这个属性名不被框架识别,导致系统找不到匹配"/"的路由规则,因此抛出"No routes matched location "/""错误。

解决方案

将所有<Route>组件里的大写Path改为小写path即可,修正后的完整代码如下:

function App() {
  return (
    <div className="App font-mono">
      <header className="py-4">
        <Navbar/>
      </header>
      <div>
      <Router>
        <>
        <Routes>
          <Route path='/' element={<Main />}/>
          <Route path="/signin" element={<Signin />} />
          <Route path="/signup" element={<Signup />} />
          <Route path='*' element={<h1>Wrong Page!</h1>}/>
        </Routes>
        </>
      </Router>
      </div>
    </div>
  );
}

export default App;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:27:31