我是React的新手,在我的項目中我使用了react-router來定義路由。但是,我有相同的路徑根據條件重定向。我試着把條件運算符放在下面,但是辛苦工作,如果阻塞也是如此,那麼如何根據條件渲染具有相同路徑的不同組件。基於身份驗證的重定向與react-router
var Routes = (
<Router history={hashHistory}>
{role === undefined ? (
<Route path='/' component={Login} />
):
<Route path='/' component={Home}>
<Route path='category' component={About}/>
<Route path='input' component={Cate} />
<Route path='charts' component={Chart}/>
<Route path='buyerHome' component={customer}/>
</Route>
}
</Router>
);