react如何设置默认路由?

现在想把articesList设置为默认路由,点击AppSider里的文章标签去articlesList路由,点击ArticlesList里的文章进入articleDetail路由
App.js

<Layout className="app-container">
  <AppSider />
  <AppContent />
</Layout>

AppContent

class AppContent extends React.Component {
  render() {
    return (
      <Content className="app-content bg-fff">
        <Switch>
          <Route path="/articleDetail" component={ArticleDetail} />
          <Route path='/articlesList/:tag' component={ArticlesList} />
        </Switch>
      </Content>
    )
  }
}
阅读 7.3k
2 个回答
let Routes = (<Router>
  <div>
    <Link activeClassName="active" exact={true} to={{pathname: '/index'}}>首页</Link> 
    <div className="route-content">
      <Switch>
        <Redirect path="/" to={{pathname: '/index'}} />
      </Switch>
    </div>
  </div>
</Router>)

exact配合Redirect就可以了

<Redirect path="/" exact={true} to="/articesList" />

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题