diff --git a/packages/create/scaffold/Assets/Resources/react/index.js b/packages/create/scaffold/Assets/Resources/react/index.js index 09ccd4e5..5fe13327 100644 --- a/packages/create/scaffold/Assets/Resources/react/index.js +++ b/packages/create/scaffold/Assets/Resources/react/index.js @@ -584,10 +584,10 @@ let refId=0;const ctxMap=/* @__PURE__ */new Map();const updateSubContext=instanc //#region src/renderer/sync/reconciler.ts const dist_hostContext={};const childContext={};const hostConfig=_objectSpread2(_objectSpread2({},commonReconciler),{},{getRootHostContext:()=>dist_hostContext,getChildHostContext:()=>childContext,getPublicInstance:instance=>instance,supportsMutation:true,supportsHydration:false,supportsPersistence:false,supportsMicrotasks:true,isPrimaryRenderer:true,warnsIfNotActing:true,prepareForCommit:()=>null,resetAfterCommit:()=>{},clearContainer:container=>UnityBridge.clearContainer(container),createInstance(type,props,rootContainerInstance){const aProps=getAllowedProps(props,type);const children=aProps.children||null;delete aProps.children;return UnityBridge.createElement(props.tag||type,children,rootContainerInstance,aProps,stringizePoolKey(props.pool));},createTextInstance(text,rootContainerInstance){return UnityBridge.createText(text,rootContainerInstance);},appendInitialChild(parent,child){UnityBridge.appendChild(parent,child);},finalizeInitialChildren:()=>false,commitMount:()=>{},shouldSetTextContent(type){return textTypes[type];},commitUpdate(instance,type,prevProps,nextProps){let updatePayload=null;if(typeof prevProps==="string"){updatePayload=type;type=prevProps;}else{updatePayload=diffProperties(prevProps,nextProps);if(!updatePayload)return;}UnityBridge.applyUpdate(instance,getAllowedProps(updatePayload,type),type);},commitTextUpdate(textInstance,oldText,newText){UnityBridge.setText(textInstance,newText);},appendChild(parent,child){return UnityBridge.appendChild(parent,child);},appendChildToContainer(parent,child){return UnityBridge.appendChildToContainer(parent,child);},insertBefore(parent,child,beforeChild){return UnityBridge.insertBefore(parent,child,beforeChild);},insertInContainerBefore(parent,child,beforeChild){return UnityBridge.insertBefore(parent,child,beforeChild);},removeChild(parent,child){return UnityBridge.removeChild(parent,child);},removeChildFromContainer(parent,child){return UnityBridge.removeChild(parent,child);},resetTextContent:()=>{},preparePortalMount:()=>{},detachDeletedInstance:()=>{},hideInstance:instance=>{instance.ClassList.Add(hideClass);},hideTextInstance:instance=>{instance.ClassList.Add(hideClass);},unhideInstance:instance=>{instance.ClassList.Remove(hideClass);},unhideTextInstance:instance=>{instance.ClassList.Remove(hideClass);}},{supportsTestSelectors:false,shouldDeprioritizeSubtree:()=>false,prepareUpdate(instance,type,oldProps,newProps){return diffProperties(oldProps,newProps);}});let syncReconciler=null;const getSyncReconciler=()=>{var _syncReconciler;return(_syncReconciler=syncReconciler)!==null&&_syncReconciler!==void 0?_syncReconciler:syncReconciler=react_reconciler_default()()(hostConfig);};//#endregion //#region src/renderer/renderer.ts -const containerMap=/* @__PURE__ */new Map();let renderCount=0;function dist_render(element,options={}){renderCount++;const hostContainer=(options===null||options===void 0?void 0:options.hostContainer)||HostContainer;const cacheKey=hostContainer.InstanceId>=0?hostContainer.InstanceId:hostContainer;const isAsync=!(options===null||options===void 0?void 0:options.disableBatchRendering);let{hostRoot,asyncJobCallback}=containerMap.get(cacheKey)||{};let findFiberByHostInstance=()=>null;if(!hostRoot){const mode=(options===null||options===void 0?void 0:options.mode)==="legacy"?(react_reconciler_constants_production_namespaceFn().LegacyRoot):(react_reconciler_constants_production_namespaceFn().ConcurrentRoot);if(isAsync){const asyncReconciler=getAsyncReconciler();const fiberCache= false?0:null;if(false)// removed by dead control flow -{}let scheduled=false;const commands=[];commands.push=(...args)=>{if(!scheduled){scheduled=true;Promise.resolve().then(()=>{asyncJobCallback();scheduled=false;});}return Array.prototype.push.apply(commands,args);};const hostContainerInstance={type:"native",commands,component:hostContainer,context:hostContainer.Context,refId:hostContainer.RefId,fiberCache};asyncJobCallback=()=>{if(!commands.length)return;const serialized=JSON.stringify(commands);commands.length=0;hostContainerInstance.context.FlushCommands(serialized);};hostRoot=asyncReconciler.createContainer(hostContainerInstance,mode,null,false,void 0,"",error=>console.error(error),()=>{},()=>{},()=>{});}else hostRoot=getSyncReconciler().createContainer(hostContainer,mode,null,false,void 0,"",error=>console.error(error),()=>{},()=>{},()=>{});containerMap.set(cacheKey,{hostRoot,asyncJobCallback});}if(!(options===null||options===void 0?void 0:options.disableHelpers))element=/*#__PURE__*/(0,react_production_namespaceFn().createElement)(DefaultView,{withHelpers:!(options===null||options===void 0?void 0:options.disableHelpers),renderCount},element);const rc=isAsync?getAsyncReconciler():getSyncReconciler();if(!injectedReconcilers.has(rc)){injectedReconcilers.add(rc);rc.injectIntoDevTools({bundleType: false?0:0,version: dist_version,rendererPackageName:"@reactunity/renderer",rendererConfig:{isAsync},findFiberByHostInstance});}if("updateContainerSync"in rc&&typeof rc.updateContainerSync==="function"&&"flushSyncWork"in rc&&typeof rc.flushSyncWork==="function"){rc.updateContainerSync(element,hostRoot,null,()=>{});rc.flushSyncWork();}else rc.updateContainer(element,hostRoot,null,()=>{});return rc;}const injectedReconcilers=/* @__PURE__ */new WeakSet();/** +const containerMap=/* @__PURE__ */new Map();let renderCount=0;let usesSyncReconciler=false;function dist_render(element,options={}){renderCount++;const hostContainer=(options===null||options===void 0?void 0:options.hostContainer)||HostContainer;const cacheKey=hostContainer.InstanceId>=0?hostContainer.InstanceId:hostContainer;const isAsync=!(options===null||options===void 0?void 0:options.disableBatchRendering);let{hostRoot,asyncJobCallback}=containerMap.get(cacheKey)||{};let findFiberByHostInstance=()=>null;if(!hostRoot){const mode=(options===null||options===void 0?void 0:options.mode)==="legacy"?(react_reconciler_constants_production_namespaceFn().LegacyRoot):(react_reconciler_constants_production_namespaceFn().ConcurrentRoot);if(isAsync){const asyncReconciler=getAsyncReconciler();const fiberCache= false?0:null;if(false)// removed by dead control flow +{}let scheduled=false;const commands=[];commands.push=(...args)=>{if(!scheduled){scheduled=true;Promise.resolve().then(()=>{asyncJobCallback();scheduled=false;});}return Array.prototype.push.apply(commands,args);};const hostContainerInstance={type:"native",commands,component:hostContainer,context:hostContainer.Context,refId:hostContainer.RefId,fiberCache};asyncJobCallback=()=>{if(!commands.length)return;const serialized=JSON.stringify(commands);commands.length=0;hostContainerInstance.context.FlushCommands(serialized);};hostRoot=asyncReconciler.createContainer(hostContainerInstance,mode,null,false,void 0,"",error=>console.error(error),()=>{},()=>{},()=>{});}else{usesSyncReconciler=true;hostRoot=getSyncReconciler().createContainer(hostContainer,mode,null,false,void 0,"",error=>console.error(error),()=>{},()=>{},()=>{});}containerMap.set(cacheKey,{hostRoot,asyncJobCallback});}if(!(options===null||options===void 0?void 0:options.disableHelpers))element=/*#__PURE__*/(0,react_production_namespaceFn().createElement)(DefaultView,{withHelpers:!(options===null||options===void 0?void 0:options.disableHelpers),renderCount},element);const rc=isAsync?getAsyncReconciler():getSyncReconciler();if(!injectedReconcilers.has(rc)){injectedReconcilers.add(rc);rc.injectIntoDevTools({bundleType: false?0:0,version: dist_version,rendererPackageName:"@reactunity/renderer",rendererConfig:{isAsync},findFiberByHostInstance});}if("updateContainerSync"in rc&&typeof rc.updateContainerSync==="function"&&"flushSyncWork"in rc&&typeof rc.flushSyncWork==="function"){rc.updateContainerSync(element,hostRoot,null,()=>{});rc.flushSyncWork();}else rc.updateContainer(element,hostRoot,null,()=>{});return rc;}const injectedReconcilers=/* @__PURE__ */new WeakSet();/** * @deprecated Instead, import `render` directly from `@reactunity/renderer` -*/const Renderer=(/* unused pure expression or super */ null && ({render(element,options={}){return dist_render(element,options);}}));const batchedUpdates=(...args)=>getAsyncReconciler().batchedUpdates(...args);const flushSync=(...args)=>getAsyncReconciler().flushSync(...args);//#endregion +*/const Renderer=(/* unused pure expression or super */ null && ({render(element,options={}){return dist_render(element,options);}}));const batchedUpdates=(...args)=>getAsyncReconciler().batchedUpdates(...args);function flushSyncOn(rc,fn){return typeof rc.flushSyncFromReconciler==="function"?rc.flushSyncFromReconciler(fn):rc.flushSync(fn);}function flushSync(fn){const inner=usesSyncReconciler?()=>flushSyncOn(getSyncReconciler(),()=>fn===null||fn===void 0?void 0:fn()):()=>fn===null||fn===void 0?void 0:fn();return flushSyncOn(getAsyncReconciler(),inner);}//#endregion //#region index.ts const ReactUnityRenderer=(/* unused pure expression or super */ null && ({batchedUpdates,flushSync,render: dist_render,unstable_batchedUpdates:batchedUpdates}));//#endregion //# sourceMappingURL=index.js.map