UNPKG

@microfe.top/test_package2

Version:

通过一个cdn的url(commonjs),将远程react组件异步加载出来.

2 lines (1 loc) 761 B
import e,{Fragment as t,useRef as n,lazy as r,Suspense as c}from"react";import{RemoteCjsModuleLoader as o}from"@microfe.top/test_package1";const l=["url","dependencies","fetcher","loadingComponent"],a=()=>/*#__PURE__*/e.createElement(t,null,"loading..."),i={react:e},f=t=>{let{url:f,dependencies:p=i,fetcher:u,loadingComponent:m=/*#__PURE__*/e.createElement(a,null)}=t,d=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(t,l);const s=n(r(()=>o({url:f,dependencies:p,fetcher:u})));/*#__PURE__*/return e.createElement(c,{fallback:m},/*#__PURE__*/e.createElement(s.current,d))};export{a as DefaultLoadingComponent,f as RemoteComponent,i as defaultDependencies};