Hi chinedufn, this looks very interesting. I am at the same stage as you re. "I REALLY want to use this for everything ...".<p>I see you're using wasm_bindgen quite a bit, but from a cursory look at the code; I can't figure out something:<p>I can see how you're using wasm in the front-end, but could you please elaborate a bit more about in the backend? I presume that your backend is Rust based?<p>I spent last weekend porting some code from NodeJS to a wasm module. I got it sort of working on Node, but haven't tried it on the browser yet (ran out of weekend).<p>I'm quite optimistic about wasm [and Rust with wasm_bindgen]. I'd been thinking of writing a native add-on for Node, but the idea that I can use wasm instead is exciting.
The use of the html macro is incredibly nice, no need for a special "JSX" language, it’s all builting thanks to macros. I’m working on the same thing for python (using pyxl/mixt/lys and brython) and you just proved that there’s interrest in that !
Heads up, there's something already called Percy in the JS space. <a href="https://percy.io" rel="nofollow">https://percy.io</a>
Another good tool if you want to write front end in a great general purpose language is scalajs. It allows you to reuse the dame Scala code for backend and front end.