React Router 和 Reactstrap - 使用 Breadcrumb 渲染路径
React Router and Reactstrap - render path using Breadcrumb
我正在使用 reactstrap Breadcrumb
组件如下:
<Breadcrumb tag="nav" className="relay-breadcrumb">
<BreadcrumbItem tag="a" href="#">Dashboard</BreadcrumbItem>
<BreadcrumbItem tag="a" href="#">Channels</BreadcrumbItem>
<BreadcrumbItem tag="a" href="#">{match.params.channelName}</BreadcrumbItem>
<BreadcrumbItem active >{match.params.videoName}</BreadcrumbItem>
</Breadcrumb>
当我给出这样的值时:
href={`/dashboard/channels/${{match.params.channelName}`}}
...重定向似乎有效,但整个页面重新加载。
请提出更好的选择。
使用 RRv4 的 history.push()
API:
<Breadcrumb tag="nav" className="relay-breadcrumb">
<BreadcrumbItem
tag="a"
onClick={() => this.props.history.push(`/dashboard/channels/${match.params.channelName}`)}
>
Dashboard
</BreadcrumbItem>
{
/* ....*/
}
</Breadcrumb>
我正在使用 reactstrap Breadcrumb
组件如下:
<Breadcrumb tag="nav" className="relay-breadcrumb">
<BreadcrumbItem tag="a" href="#">Dashboard</BreadcrumbItem>
<BreadcrumbItem tag="a" href="#">Channels</BreadcrumbItem>
<BreadcrumbItem tag="a" href="#">{match.params.channelName}</BreadcrumbItem>
<BreadcrumbItem active >{match.params.videoName}</BreadcrumbItem>
</Breadcrumb>
当我给出这样的值时:
href={`/dashboard/channels/${{match.params.channelName}`}}
...重定向似乎有效,但整个页面重新加载。 请提出更好的选择。
使用 RRv4 的 history.push()
API:
<Breadcrumb tag="nav" className="relay-breadcrumb">
<BreadcrumbItem
tag="a"
onClick={() => this.props.history.push(`/dashboard/channels/${match.params.channelName}`)}
>
Dashboard
</BreadcrumbItem>
{
/* ....*/
}
</Breadcrumb>