写法一样的,但是我的把子路由里边的组件全都加载出来了

来源:4-5 React-Router4.0在项目当中的运用

qq_L风吹乱了夏天_0

2018-07-26

<App>

<Switch>

<Route path='/login' component={ Login } />

<Route path='/register' component={ Register } />

<Route path='/admin' render={()=>

<Admin>

<Route to='/admin/ui/buttons' component={ Buttons }></Route>

<Route to='/admin/ui/loading' component={ Loading }></Route>

<Route component={ NoMatch }></Route>

</Admin>

} />

</Switch>

</App>

// 把buttons,loading,nomatch 全部加载了

写回答

1回答

mooxuan

2018-07-26

<Admin>

<Switch>

    <Route to='/admin/ui/buttons' component={ Buttons }></Route>

    <Route to='/admin/ui/loading' component={ Loading }></Route>

    <Route component={ NoMatch }></Route>

</Switch>

</Admin>


试试加Switch


1
1
qq_L风吹乱了夏天_0
谢谢哦。已经解决了。问题出在我把path写成了to。尴尬(〜 ̄▽ ̄)〜
2018-07-26
共1条回复

React全家桶+AntD共享单车后台管理系统开发

React全家桶+AntD框架+大量前沿技术

1142 学习 · 495 问题

查看课程