react-router-dom: 重定向默認路由


<appLayout>
      <Switch>
          <Route path='/' exact render={()=> (
               <Redirect to={this.getDefaultRoute()}/>
           )}/>
        </Switch>
</appLayout>

根據登錄與否進入自定義路由

只能判斷根路由,子路由不受影響需做另外設置

redirectDefault() {
  const defaultState = <Route to={this.state.defaultState}/>
  const loginState = <Route to="/login"/>
  return this.state.hasLogin ? defaultState : loginState;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM