【发布时间】:2018-08-13 21:17:08
【问题描述】:
我有一个 React/Redux 应用程序,如果用户在再次登录时尚未完成注册过程,我希望他们被重定向到他们所在步骤的注册路径,无论他们尝试走哪条路径到。对我来说最好的方法是什么,而不必为我的每条路线都使用该逻辑制作自定义路线?这是我的基本路由器:
render() {
return (
<Router history={history}>
<Switch>
<HomeRoute exact path="/" publicComp={Start} privateComp={Rooms}/>
<Route path="/login" component={Login}/>
<Route path="/signup" component={SignUpMain}/>
</Switch>
</Router>
);
}
理想情况下,我可以说“如果注册未完全重定向到 /signup,则在所有这些路由上”。有没有办法做到这一点?
【问题讨论】:
-
请添加你的 react-router 版本
标签: javascript reactjs react-router