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
JavaScript
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