【发布时间】:2019-10-12 17:03:09
【问题描述】:
我有一个具有以下配置的 react 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
知道是什么导致了这个问题吗?
【问题讨论】:
-
您遇到了什么问题?你得到了 404 还是得到了哪个 pge?
-
@ducmai 我在控制台中收到“Uncaught SyntaxError: Unexpected token
标签: reactjs react-router react-router-v4