Skip to content

ZYF93/EzRouter

Repository files navigation

自用React-router配置

src/**/pages/**/page.tsx为页面

export function Page() {}

src/**/pages/**/layout.tsx为layout

export function Layout() {
    return <><Outlet /></>
}

src/**/pages/**/meta.ts配置如下

export const permission: number = 0b0; // 默认是0b0代表不需要登录,只有最右边的一位代表登录,其他位可以自己定enum代表权限
export const loader: Loader = async (ctx, meta) => {}; // 可以动态修改ctx,ctx.data是返回给页面组件的值,ctx.title是页面的title,signed代表是否登录成功,noPermission代表是否没有权限
export const displayInMenu: string = "首页"; // 空字符串或者没有代表不展示在menu里
export const menuIcon: string = "xxx.svg"; // menu的icon

About

自用的react-router封装

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors