React Router将id传递给props

时间:2018-03-15 15:38:34

标签: reactjs router

我正在尝试通过React路由器传递页面的ID,但无法理解它应该如何完成。

这是链接:

<Link to={`/forum/${this.props.match.params.forumcatid}/${this.props.match.params.forumsubcatid}/${thread.subject}`} params={{ threadid: thread.id }}>{thread.subject}</Link>

这是路由器:

<Route exact={true} path="/forum/:forumcatid/:forumsubcatid/:forumthreadid" component={ForumThread} />

我尝试过不同的方法,但id永远不会通过。

我可以将其添加为网址的一部分,但我不想要像/ forum / 324234234/324234 /这样的网址 相反,我想要一个像/ forum / category / thread /

这样的好网址

那么我怎样才能以隐藏的方式传递id,并将名字保存在url中?

1 个答案:

答案 0 :(得分:0)

您可以通过查询参数传递您的网页ID。 比如“mynextpage?pageId”