UNPKG

vite-preload

Version:

Speed up your Vite application by preloading server rendered lazy modules and stylesheets as early as possible

30 lines (27 loc) 757 B
import React from 'react'; import { Context } from './__internal.js'; /** * 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> * ) * ``` */ function ChunkCollectorContext({ collector, children, }) { // React 19 support const ContextComponent = 'Provider' in Context ? Context.Provider : Context; return React.createElement(ContextComponent, { value: collector.__context_collectModuleId, }, children); } export { ChunkCollectorContext as default }; //# sourceMappingURL=ChunkCollectorContext.js.map