【发布时间】:2024-04-20 21:25:02
【问题描述】:
当路由通过 React Router 中的组件时,有没有办法缩短路径长度?例如在App.js:
<Switch>
<Route exact path="/" component={Landing} />
<Route exact path="/login" component={Login} />
<PrivateRoute path="/main" component={Main} />
<Route component={NotFound} />
</Switch>
在Main.js 组件中:
<Switch>
<Route exact path="/main" component={Dashboard} />
<Route exact path="/main/users" component={Users} />
</Switch>
每次我在Main 组件中时,我可以以某种方式省略在/main/users 之前添加/main 吗?可以在该组件中将/main 设置为/,还是我每次都必须明确输入完整路径?
我看到讨论讨论非常相似的内容(例如:Does react-router support relative links?),但是路由器 paths 有什么可以配置的吗?据说<Link to="users" /> 可以工作,但我无法让<Route path="users" /> 工作。
【问题讨论】:
标签: reactjs react-router