0.0.1 • Published 1 year ago

@juggle-data-view/dynamicimport v0.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

@juggle-data-view/dynamicimport

Dynamic import components and package in runtime. Support cjs.

Install

pnpm add @juggle-data-view/dynamicimport

Usage

  import dynamciImport from '@juggle-data-view/dynamicimport';

  // as component
  const module = await dynamicImport('http://component.server/comp_name',{
    react: react,
    'react-dom': reactdom,
    useConsumerHook: useConsumerHook,
  });
  const DynamicComp = module.default;
  React.createRoot(DynamicComp, document.createElement('div'));


  // as normal module 
  const module = await dynamicImport('http://module.server/module_name',{
    useConsumerHook: useConsumerHook,
  });

dev

pnpm link --global # in dynamicimport directory
pnpm link @juggle-data-view/dynamicimport --global # in use directory