hmr #1
@ -22,16 +22,18 @@ export const FileListen =(inPath:string, inHandler:()=>void)=>
|
||||
};
|
||||
|
||||
const HMR = {
|
||||
reloads:0,
|
||||
registered: new Map() as Map<string, ()=>void>,
|
||||
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;
|
||||
|
@ -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);
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
Loading…
Reference in New Issue
Block a user