好吧,所以我想用一个字符串替换掉其中的:id部分。
{
...SiteDashboard,
path: "/Sites/:id",
exact: true
},
需要...
{
...SiteDashboard,
path: "/Sites/SiteDashboard",
exact: true
},
我已经尝试了下面的替换...。
const string ="id"
{
...SiteDashboard,
path: string.replace('/Sites'+/:[0-9?]+/g, "Site Dashboard"),
exact: true
},
任何帮助赞赏。谢谢你的帮助。
你需要把id作为param传递吗?也许你可以把路由设置为简单的 "SitesSiteDashboard",然后这样传递id。
<Route
exact
path="/Sites/SiteDashboard"
render={props => (
<SiteDashboard
{...props}
id={id}
/>
)}
/>