vite-preload
Version:
Speed up your Vite application by preloading server rendered lazy modules and stylesheets as early as possible
32 lines (28 loc) • 807 B
JavaScript
;
var React = require('react');
var __internal = require('./__internal.cjs');
/**
* 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 __internal.Context ? __internal.Context.Provider : __internal.Context;
return React.createElement(ContextComponent, {
value: collector.__context_collectModuleId,
}, children);
}
module.exports = ChunkCollectorContext;
//# sourceMappingURL=ChunkCollectorContext.cjs.map