Быстрый фон - у меня есть приложение React Redux, созданное с помощью CRA CLI.В моем файле App.js настроены 2 страницы или маршруты с использованием BrowserRouter и Route of «response-router-dom».Одним из них является / продукты, которые отображают все продукты.Второй - / product-details, который показывает детали продукта.
Проблема 1 - Когда я перехожу на страницу продуктов, состояние избыточности содержит всю информацию о продуктах.Когда я вручную перехожу на URL «/ product-details», состояние избыточности со всей информацией о продукте теряется.Почему это происходит?
Проблема 2 - кроме ручной навигации. Как программным способом перейти со страницы / products to / product-details без потери состояния избыточности?
Я пытался использоватьBrowserHistory, как предлагается в других ответах SO.Но, похоже, это не работает для обеих моих вышеуказанных проблем.
<Router>
<div>
<Route path="/" exact component={Products} />
<Route path="/product-details" component={ProductDetails} />
</div>
</Router>
Ожидается - 1) Когда я вручную перехожу к деталям товара из адресной строки, должна быть доступна страница состояния из / products 2)Должен быть в состоянии программно перейти на страницу / product-details и узнать доступное состояние.