鍍金池/ 問(wèn)答/HTML/ React 怎么把頁(yè)面url沒(méi)有正確指向的路由 指向首頁(yè)

React 怎么把頁(yè)面url沒(méi)有正確指向的路由 指向首頁(yè)

假如以下代碼是我主頁(yè)的路由 ,路由主要分 /app 和 /something ,然后 /app下還有三個(gè)路由 /app/home,/app/company,/app/about, 假如我想把除了以上路由的其他路由都指向 /app/home 改怎么做
比如 /app/abcd 我的網(wǎng)站沒(méi)有這個(gè)頁(yè)面 用戶(hù)手動(dòng)輸入后自動(dòng)跳轉(zhuǎn)到/app/home

const AppMain = () => (
    <div>
        <Navbar/>
        <Switch>
            {/* <Redirect exact from='/' to='/app/home'/> */}
            <Redirect exact from='/app/' to='/app/home'/>
            <Route exact path="/app/home" component={Main}/>
        </Switch>
        <Route path="/app/company" component={Company}/>
        <Route path="/app/about" component={AboutMe}/>
        <Footer/>
    </div>
);


class App extends Component {
  render() {
    return (
        <Router>
            <div className="App">
                {/* 主頁(yè)入口 */}
                <Route path='/app' component={AppMain}/>
                {/* 完全空頁(yè)面 備用 */}
                <Route path='/something' component={Something}/>  
            </div>
            
        </Router>
    );
  }
}
回答
編輯回答
別硬撐

<Redirect from="/app" to="/app/home"/>

2017年4月21日 10:09