【发布时间】:2016-11-18 22:24:57
【问题描述】:
有谁知道如何为任何以 '/popup-image-:id' 结尾的路径创建?我有一个网站,每个图像都可以在任何页面的弹出窗口中打开。所以,如果我无法实现 '/popup-image-:id' 我必须将我网站中的每条路线加倍以放置在里面。我想避免冗余和脆弱。 我目前的路线:
<Router history={browserHistory}>
<Route path="/" component={Base}>
<Route path="profile" component={Profile}>
<Route path="popup-image-:id" component={Full_Piture} />
</Route>
<Route path="feed" component={Feed_List}>
<Route path="popup-image-:id" component={Full_Piture} />
</Route>
<Route path="user-:id" component={User_Page}>
<Route path="popup-image-:id" component={Full_Piture} />
</Route>
</Route>
</Router>
如您所见,我不得不产生大量重复的代码。如果我能写出类似<Route path="*/popup-image-:id" component={Full_Piture} /> 这样的代码,代码会更加简洁和可靠
【问题讨论】:
-
你使用的是哪个 react-router 版本?
-
npm info react-router version 显示 3.0.0 npm list --depth=0 显示 react-router@2.8.1
标签: javascript reactjs routing react-router