如何在 ReactJS 中为子路由概念创建默认路由

Posted

技术标签:

【中文标题】如何在 ReactJS 中为子路由概念创建默认路由【英文标题】:How to make default route in ReactJS for child route concept 【发布时间】:2019-01-27 08:25:53 【问题描述】:

我有两条路线,如下所示

            <Route path='/dashboard/home' exact component=Charts />
            <Route path='/dashboard/map-view' component=Mapview />

如果用户只导航到“/dashboard”,我还需要显示“/dashboard/home”路线。每当我点击主页时,我也需要显示相同的内容。我该怎么做呢

【问题讨论】:

How to set the DefaultRoute to another Route in React Router的可能重复 【参考方案1】:

你可以使用Redirect:

<Redirect from='/dashboard' to='/dashboard/home'/>

【讨论】:

如果我像这样添加,对于第二条路线,单击它的导航到 /dashboard/home 然后这样做:&lt;Route exact path='/dashboard' render=() =&gt; ( &lt;Redirect to='/dashboard/home'/&gt; )/&gt;

以上是关于如何在 ReactJS 中为子路由概念创建默认路由的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ReactJS 中获取没有正斜杠的路由名称

ReactJS 中的参数路由不显示 UI 组件

如何保护 ReactJs 中的路由?

如何在 CodeIgniter 中为 Laravel 中的第一个项目定义子域路由?

如何在 reactjs 的不同组件中编写链接和路由

如何在 reactjs 中使用单个 ListItem 映射路由?