反应路由器用字符串代替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}
    />
  )}
/>

给TA打赏
共{{data.count}}人
人已打赏
解决方案

不能用哈希密码登录 - Mysqli PHP

2022-4-19 22:09:25

解决方案

应用捆绑如何影响应用更新大小

2022-4-20 0:00:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索