Ваша страница GitHub пытается обслуживать папку или файл /covid19-tracker
со стороны сервера, а не искать маршруты из приложения React. Вероятно, использование <HashRouter />
является одним из решений. Таким образом, в конце у вас будет URL типа https://<github-url>/#/covid19-tracker
.
. После хештега базового URL ваш React Router обрабатывает маршруты соответствующим образом.
Вы можете добавить как показано ниже в вашем приложении вместо <BrowserRouter />
:
<HashRouter>
<App />
</HashRouter>
На основе документации - читайте далее здесь: <HashRouter />
:
A <Router>
, который использует часть URL * ha sh (т. Е. window.location.hash
), чтобы синхронизировать ваш пользовательский интерфейс c с URL.
Как и из документации:
Поскольку этот метод предназначен только для поддержки устаревших браузеров, мы рекомендуем вам настроить сервер для работы с <BrowserHistory>
.
Но в этом случае вы, вероятно, этого не сделаете у меня есть доступ к этой модификации.
Надеюсь, это поможет!