其他API
useKeepOutlets
该 API 需要在src/config/config.ts中配置 keepalive
才可以使用。
import { defineConfig } from 'alita';
export default defineConfig({
keepalive: ['/list'],
});
如果你没有使用 mobileLayout
,而是自定义的 layout
,即项目中存在 src/layouts/index.tsx
。
需要使用 useKeepOutlets
获取到 OutLet
,才能使用 keepalive
配置需要状态保持的路由。
import React from 'react';
import type {FC} from 'react';
import { useKeepOutlets} from 'alita';
const Layout: FC = () => {
const OutLet = useKeepOutlets();
return <>{OutLet}</>;
};
export default Layout;