一开始想实现一个路由嵌套,在主路由上(App)没有问题,可以实现;
之后在子路由上想做一个路由嵌套,<Route />却没有显示;
const App = () => ( <Switch> <Route exact path="/" component={Index}/> <Route strict exact path="/user" component={User} /> <Route strict exact path="/user/details" component={Details} /> </Switch> ) export default App
class Details extends Component{ componentWillMount(){ console.log('details') } render(){ return ( <div> <ul> <li><Link to="/user/details/msg">click msg</Link></li> <li><Link to="/user/details/abt">cliock abt</Link></li> </ul> <Route path="/user/details/msg" component={Msg} /> <Route path="/user/details/abt" component={Abt} /> </div> ) } } export default Details;
点击<li>的时候 总会调到一个新的路由里面 不知道为什么<Route />没有渲染;
希望各位前辈指点一下 谢谢你们;
互换的青春
相关分类