0.5.2 • Published 3 months ago

@gaopeng123/hoc v0.5.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

高阶函数

react-router-dom v5版本

DynamicLoadScript

<DynamicLoadScript url={['/js/**.js']} onLoad={()=> {}}/>

RouteWithModuleRoutes

动态匹配路由 模块统一放在pages目录下,并且需要配置alias为@pages

export declare type RouteWithModuleRoutesProps = {
    routers: any[];
    onRouteChange?: (route: RouteProps & RrefetchRoute) => void;
    isVite?: boolean; // 是否使用vite模式
    loading?: boolean | ReactNode; // 是否使用loading效果  false不使用 true使用默认的 也可传递组件
}
<RouteWithModuleRoutes isVite={false} routers={[]} onRouteChange={(router: RouteProps)=> {}} />

RouteWithSubRoutes

拼接switch中的路由

<RouteWithModuleRoutes router={[]} />

Prefetch

路由预加载 将传入路由文件 预先加载

Prefetch(routers: Array<Router>);

HistoryRouter

包裹路由,传递history,处理react-route v6路由外跳转

<HistoryRouter history={BrowserHistory}>
    <Routes>
        {/*登录页*/}
        <Route path="/login" element={<UserLayout/>}/>
        {/*404*/}
        <Route path="/404" element={<div>404</div>}/>
        {/*业务业务*/}
        <Route path="*" element={<BasicLayout/>}/>
    </Routes>
</HistoryRouter>

changeRouteTitle

根据路由配置 更改document title

changeRouteTitle([{name: '登录', path: '/login'}, {name: '404', path: '/404'}], '某某管理系统');
0.2.15

3 months ago

0.2.14

11 months ago

0.5.2

11 months ago

0.4.18

11 months ago

0.4.17

11 months ago

0.4.16

11 months ago

0.4.13

1 year ago

0.4.14

1 year ago

0.4.9

1 year ago

0.4.8

1 year ago

0.4.10

1 year ago

0.4.11

1 year ago

0.4.12

1 year ago

0.2.13

1 year ago

0.2.12

1 year ago

0.4.5

1 year ago

0.4.4

2 years ago

0.4.7

1 year ago

0.4.6

1 year ago

0.3.9

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.2

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.7

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.16

2 years ago

0.1.17

2 years ago

0.1.18

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.4

2 years ago

0.1.11

2 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.7

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.0

3 years ago