vite-plugin-remix-flat-routes
vite-plugin-remix-flat-routes
是一个约定式路由 vite 插件,提供了 Remix 风格的 React 文件系统路由
配合 keepalive-react-router
使用,可以更加方便实现路由缓存和路由懒加载等!
使用
基本使用请参照 快速上手。
接入了 vite-plugin-remix-flat-routes
后,我们只需要简单几步即可:
Root 根组件
我们仍然需要在 Root
中引入 KeepAliveOutlet
,并且移除 Outlet
。
tsx
// root.tsx
import { KeepAliveOutlet, KeepAliveProvider } from 'keepalive-react-router'
export function Root() {
return (
<>
<Outlet />
<KeepAliveProvider>
<KeepAliveOutlet />
</KeepAliveProvider>
</>
)
}
路由组件
在路由组件中,导出 keepAlive
即可开启路由缓存。
tsx
// 路由组件
export const handle = { keepAlive: true }
export default function Page() {
return <div>Page</div>
}
就这么简单。
更多详情请参照 示例