Есть компонент вывода перечня товаров по категориям.
По клику на товар из перечня (Categories) получаю и передаю в другой (Product) компонент
prodID товара и через GraphQL загружаю данные только этого товара.
Приложение строго на функциональных компонентах.
Ниже кусок кода для большего понимания:
<Router>
<Switch>
<Route exact path='/'>
<Categories />
</Route>
<Route path='/product/'>
<Product prodID={prodID} />
</Route>
</Switch>
</Router>
Так всё работает ок, но при перезагрузке страницы отдельного товара ошибка - логично, ведь переданный в компонент id брать неоткуда.
В связи с этим вопрос - как через React Router организовать корректную работу таких ссылок?