Поскольку вы монтируете свое приложение React в подкаталоге, вам нужно решить пару вещей.
Первым было бы установить опору базового имени в вашем маршрутизаторе, это говорит вашему приложению React о том, что оно будет смонтировано в подкаталоге.
<Router basename={'/your-directory'}>
<Route path='/' component={SomeComponent} />
</Router>
Следующее, что вам нужно сделать, этоустановить параметр домашней страницы в вашем файле package.json
.Вы задаете полный URL своего приложения.
"homepage": "https://yourapp.com/your-directory"
И третье, и последнее, что вам нужно сделать, это обновить ваши ссылки и маршруты.
Пример для маршрута:
<Route path={`${process.env.PUBLIC_URL}/`} component={HomeComponent} />
<Route path={`${process.env.PUBLIC_URL}/other-dir`} component={SomeOtherComponent} />
Пример для ссылки:
<Link to={`${process.env.PUBLIC_URL}/other-dir`}>Link to /other-dir</Link>