У меня есть реагирующий BrowserRouter со следующей конфигурацией.
<BrowserRouter>
<div>
<Switch>
<Route path={`/`} component={Home} exact/>
<Route path={`/about`} render={(props) => <About {...props}/>} exact/>
<Route path={`/products/:id/:slug`} render={(props) => <Products {...props}/>} exact/>
</Switch>
</div>
На странице «О нас» есть товары со следующим тегом. Если щелкнуть ссылку, URL-адрес изменится, и страница продукта будет отображаться правильно.
<Link to={'/products/' + product.id + '/' + product.slug>{product.name }</Link>
Но когда я прямо на страницу продукта, используя точный URL. рендеринг не будет работать.
e.g localhost:3000/products/123/books
Есть идеи, что является причиной проблемы?