vite-preload
Version:
Speed up your Vite application by preloading server rendered lazy modules and stylesheets as early as possible
23 lines (22 loc) • 585 B
TypeScript
import React from 'react';
import { ChunkCollector } from './collector';
/**
* React context to collect used modules
*
* Usage:
*
* ```
* const manifest = fs.readFile('.vite/dist', 'utf8');
* const collector = new ChunkCollector({ manifest });
*
* render(
* <ChunkCollectorContext collector={collector}>
* <App />
* </ChunkCollectorContext>
* )
* ```
*/
export default function ChunkCollectorContext({ collector, children, }: {
collector: ChunkCollector;
children: any;
}): React.FunctionComponentElement<React.ProviderProps<(moduleId: string) => void>>;