【发布时间】:2017-09-08 07:48:38
【问题描述】:
我正在使用 react、redux、react-router v4、react-router-dom 和 react-router-redux。我有一个问题,我想在当前 URL 中附加一些东西,而不是替换当前 URL。代码是这样的:
const App = () => (
<div>
<main>
<Switch>
<Route path="/category/:categoryName" component={ProductList} />
<Route path="/product/:productId/:infoType" component={ProductDetails} />
<Redirect from='/product/:productId' to={`/product/:productId/details`}/>
<Redirect from='/' to='/category/featured'/>
</Switch>
</main>
</div>
)
对于这一行:
<Redirect from='/product/:productId' to={`/product/:productId/details`}/>
我想将详细信息附加到当前产品 url(例如 /product/1/details)。但相反,反应路由器正在重定向到 /product/:productId/details。
如何解决这个问题?有任何想法吗?提前致谢!!
【问题讨论】:
标签: javascript reactjs react-router