react-router 这样的路由怎么写呢?

/user
/user/login
/user/register
这样嵌套型的路由,Route怎么写呢?

阅读 3.3k
2 个回答

不知道是不是这个样子,详细参考官网

<Router>
    <Route path="/" component={User}>
      <Route path="login" component={Login} />
      <Route path="register" component={Register} />
    </Route>
  </Router>
<Router>
    <Route path="/" component={<Container/>}>
        <Route path="/user" component={}/>
        <Route path="/user/login" component={}/>
        <Route path="/user/register" component={}/>
    </Route>
</Router>

实际上 login registeruser 并不存在嵌套关系,平级写就可以。

如果希望实现嵌套子路由,可以参考:

<Route path="/user(/:page)" />

具体还是要看业务场景。

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