我已经在 Github 页面上部署了我的 React 应用程序,但路由在 Github 页面上不起作用。
只有基本 URL 有效。如果我导航到任何其他页面,则会收到错误 404。
应用程序.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>
部署到 Github 页面后,BrowserRouter 的工作方式是否有所不同?对此的理想解决方案是什么?