【发布时间】:2020-04-12 11:18:35
【问题描述】:
我已经在 Github 页面上部署了我的 React 应用程序,但路由在 Github 页面上不起作用。
只有基本 URL 有效。如果我导航到任何其他页面,则会收到错误 404。
App.js
<Router>
<nav role="navigation" id="nav_bar_hamburger">
<div id="menuToggle">
<input type="checkbox" />
<span></span>
<span></span>
<span></span>
<ul id="menu">
<a href="/covid19-tracker"><li>Worldwide</li></a>
<a href="/india-statewise"><li>India-Statewise</li></a>
<a href="/coming-soon"><li>Coming Soon</li></a>
</ul>
</div>
</nav>
<div className="routingContainer">
<Switch>
<Route path="/covid19-tracker" component={WorldwideContainer} />
<Route path="/india-statewise" component={IndianStateWise} />
<Route path="/coming-soon" component={temp} />
</Switch>
<hr />
</div>
</Router>
BrowserRouter 部署到 Github 页面后的工作方式是否有所不同?什么是理想的解决方案?
【问题讨论】:
标签: javascript reactjs routing react-router