history.push()和使用react-router的自定义URL参数

问题描述 投票:1回答:1

我正在尝试创建一个用户可以加入群组的应用,而我拥有的页面之一是群组信息中心。为此,我创建了一个URL参数为id的路由。

<Router>
    <div>
        <LoggedRoute exact path = "/" component = {Home}/>
        <Route exact path = "/login" component = {Login}/>
        <Route exact path = "/groups/:id" component = {GroupDash}/>
    </div>
</Router>

[当用户创建一个组时,它将其持久保存在我的数据库中,并获取docID用作url参数。

然后我使用history.push("/groups/".concat(docID))尝试将我的用户重定向到新页面。但是,这不起作用,而是将我带到.../groups/ vs .../groups/docID

[我最初以为这是因为未能正确创建docID字符串,但是在将字符串记录到控制台后,它是正确的。

有人可以帮我吗?

javascript reactjs
1个回答
0
投票

您没有使用Switch,我不确定为什么。

© www.soinside.com 2019 - 2024. All rights reserved.