小编sch*_*ger的帖子

React 路由器:使用 url 参数重定向?

在我的渲染函数中我有

<Route path="/classes/:course" render={(match) => (
   <Redirect to={`/classes/${match.params.course}/home`} />
)}>
   <Route path="/home" component={Home} />
</Route>
Run Code Online (Sandbox Code Playgroud)

例如,如果“course”的参数是“BIO1001”,当我转到“/classes/BIO1001/”页面时,我想将页面重定向到“/classes/BIO1001/home”。以前我尝试简单地放置一个带有“from”和“to”的重定向标签,但遇到了URL实际上转到“/classes/:course/home”而不是“/classes/BIO1001/home”的问题

另外,路径=“/home”的嵌套路由是否会转到“/classes/BIO1001/home”?我不确定如何设置路径从前一个 url 开始的路线(在本例中从“/classes/:course/”开始)

reactjs react-router react-router-dom

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

react-router ×1

react-router-dom ×1

reactjs ×1