小编Ark*_*rek的帖子

如何在react-router 4中为url添加哈希值

我想在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)

routing url-routing reactjs react-router

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

react-router ×1

reactjs ×1

routing ×1

url-routing ×1