Я использую реагирующий маршрутизатор 4 .поэтому, когда я использовал Router , это создает проблемы и не работает с абсолютными путями.вместо Router с использованием BrowserRouter и basename для магазина папок, куда я скопировал сборку моего проекта.
import {BrowserRouter, Route,Переключите} с 'response-router-dom';
<BrowserRouter history={history} basename="/shop/">
<div>
<Switch>
<Route exact path="/" component={App} />
<Route path="/cart" component={Cart} />
<PublicRoute path="/login" component={LoginPage} />
<PrivateRoute path="/dashboard" component={DashBoardPage} />
<PrivateRoute path="/checkout" component={checkOut} />
<PrivateRoute path="/favourite" component={favourite} />
<PrivateRoute
path="/payment_Information"
component={PaymentInformation}
/>
<Route path="/product_details/:pid" component={ProductDeatils} />
<Route path="*" compononent="NotFound" />
</Switch>
</div>
</BrowserRouter>
и в package.json file "homepage": "/ shop" для создания путей.