В вашем приложении не определен маршрут, который соответствует /dev/impact
. Если я вручную укажу sh /
объекту истории, ваше приложение правильно отобразит компонент HowRichAmIStandalone
на вашем производственном сервере.
Я думаю, что при разработке он работает, потому что ваш локальный сервер разработки обслуживает приложение, например, в localhost:3000/
, а не localhost:3000/dev/impact
. Вам необходимо установить правильный basename
на маршрутизаторе , чтобы он работал:
<Router basename="/dev/impact">
{/* ... */}
</Router>
Вы также можете определить базовое имя в своем env и Делайте это /dev/impact
только для производственной среды, если вы не хотите набирать localhost:3000/dev/impact
при разработке.
<Router basename={process.env.BASE_URL}">
{/* ... */}
</Router>