Если вы используете BrowserRouter или что-то подобное, замените его на хеш-маршрутизатор, который добавляет «#» между путем к веб-серверу и маршрутом внешнего интерфейса
Браузер-роутер выглядит так
http://example.com/about
пока хеш роутер выглядит так
http://example.com/#/about
Это предотвратит обработку UI-маршрутизации веб-сервером
Для получения дополнительной информации прочитайте эту статью
import { HashRouter as Router, Route } from 'react-router-dom';
import App from './components/App';
import Home from './components/Home';
import About from './components/About';
import Services from './components/Services';
render((
<Router>
<div>
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
<Route path="/courses" component={Services} />
</div>
</Router>
), document.getElementById('root'));