0.5.2 • Published 1 year ago

@gaopeng123/hoc v0.5.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

0.2.14

2 years ago

0.5.2

2 years ago

0.4.18

2 years ago

0.4.17

2 years ago

0.4.16

2 years ago

0.4.13

2 years ago

0.4.14

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.4.10

2 years ago

0.4.11

2 years ago

0.4.12

2 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.3.9

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.2

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.7

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.4

3 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.7

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.0

4 years ago