diff --git a/lib/hmr.tsx b/lib/hmr.tsx index 2aeb1fd..59e1d1d 100644 --- a/lib/hmr.tsx +++ b/lib/hmr.tsx @@ -22,16 +22,18 @@ export const FileListen =(inPath:string, inHandler:()=>void)=> }; const HMR = { + reloads:0, registered: new Map() as Mapvoid>, states: new Map(), statesOld: new Map(), - wireframe: true, + wireframe: false, onChange(key:string, value:()=>void):void { this.registered.set(key, value); }, update() { + this.reloads++; this.registered.forEach(handler=>handler()); this.registered.clear(); this.statesOld = this.states; diff --git a/server.tsx b/server.tsx index 439de73..8bac226 100644 --- a/server.tsx +++ b/server.tsx @@ -148,12 +148,11 @@ const Index = ` ShadowDOM.append(ShadowCSS); ShadowDOM.append(ShadowDiv); - App(ShadowDiv, Configure); TW.observe(TW.twind(Configure, TW.cssom(ShadowCSS)), ShadowDiv); import App from "./app.tsx"; - import React from "react"; - React.render(React.createElement(App), ShadowDiv); + import {render, createElement as H} from "react"; + render(H(()=>H(App)), ShadowDiv);