最近在使用阿里的umi框架写项目,在写路由的时候,发现这里redirect跳转到子集不可以。
{
path: '/news',
name: '新闻',
redirect: '/news/list'
routes: [
{
path: '/news/list',
component: './NewsList',
exact: true,
hideInMenu: true,
}
],
},
我按照Vue的思路又重新写一个component,来作为子路由的router-view
import type { FC } from 'react';
const TestComponents: FC = ({ children }) => {
return (
<div>
<div> {children} </div>
</div>
);
};
export default TestComponents;
{
path: '/news',
name: '新闻',
redirect: '/news/list',
component: './TestComponents'
routes: [
{
path: '/news/list',
component: './NewsList',
exact: true,
hideInMenu: true,
}
],
},
但是这样还是不行,所以想请教一下各位大佬。
直接写在上面确实是有问题的,写在下面routes里应该就可以了