我想在react-router中添加hash到我的endopints以防止来自服务器的错误响应.我正在python -m SimpleHTTPServer -p 8888用于创建服务器.
这个简短的例子有效,但当我尝试在某些路线上重新加载页面时, /about我得到一个错误:Error response Error code 404. Message: File not found. Error code explanation: 404 = Nothing matches the given URI.
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
const Routes = () => (
<Router>
<div>
<ul>
<li><Link to="/about">About Link</Link></li>
<li><Link to="/company">Company Link</Link></li>
</ul>
<Switch>
<Route path="/about" component={About} />
<Route path="/company" component={Company} />
</Switch>
</div>
</Router>
);
class App extends React.Component {
render() {
return (
<Routes /> …Run Code Online (Sandbox Code Playgroud)