反应路由器用字符串代替param

问题描述:

好吧,所以我想用一个字符串替换掉其中的: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}
    />
  )}
/>

未经允许不得转载:芯片验证自学网-IC设计入门自学网站 » 反应路由器用字符串代替param

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

微信扫一扫打赏