function descRouter(routes) {
return routes.map((route, i) => {
if (route.routes) {
return (
<Route component={route.component} path={route.path}>
{descRouter(route.routes)}
</Route>
);
} else {
return (<Route component={route.component} path={route.path}/>);
}
});
}
参数routes的结构如下:
[
{ path:'/',
component: 'InterfaceList',
routes: [
{ path: 'aaa',
component: 'UserList',
},
{ path: 'bbb',
component: 'ProfileList',
}
]
},
{
path:'/ABCList',
component: 'ABCList',
}
]