React Router 放上Github页面刷新问题

#1

小弟最近刚开始学习React制作网站,
最近将网页上传到 Github 上去,在点击NavList的项目中 有使用Router去刷新不同的页面
但是遇到一个大问题,就是若直接在所在的页面 刷新的话
就会进到Github Page404 ( There isn’t a GitHub Pages site here )的页面

有什么办法可以让我在 当前页面按下刷新,也能够正确渲染画面

import React, { Component } from "react";
import { BrowserRouter as HashRouter, Route } from "react-router-dom";
import Header from "./Component/Header";
import NavList from "./Component/NavList";
import Index from "./Pages/Index";
import About from "./Pages/About";
import Product from "./Pages/Product";
import User from "./Pages/User";

class App extends Component {
render() {
return (
    <HashRouter>
        <div className="App">
          <Header />
          <NavList />

          <Route
            path={process.env.PUBLIC_URL + "/"}
            exact
            component={Index}
          />
          <Route path="/about/" component={About} />
          <Route path="/users/" component={Users} />
          <Route path="/product/" component={Product} />
        </div>
    </HashRouter>
  );
 }
}

export default App;
#2

用hashhistory呗

#3

谢谢,使用成功了