Jonathan Kelley 84959a7826 feat: it works everywhere 3 ani în urmă
..
gen 84959a7826 feat: it works everywhere 3 ani în urmă
src 84959a7826 feat: it works everywhere 3 ani în urmă
Cargo.toml 5b69f9b686 release: make interpreter crate publishable 3 ani în urmă
README.md 84959a7826 feat: it works everywhere 3 ani în urmă
build.rs b4923b2b81 ci: move gen folder out of src 3 ani în urmă
tsconfig.json b4923b2b81 ci: move gen folder out of src 3 ani în urmă

README.md

JS Interpreter

After diffing old and new trees, the Dioxus VirtualDom produces patches that are used to modify the existing Dom. We can send these patches anywhere - including targets without WASM support.

In renderers with support for JavaScript, we use the interpreter from this repository - written in TypeScript - to patch the Dom. This lets us circumvent any overhead on the Rust <-> Dom boundary and keep consistency in our interpreter implementation in web/webview targets.

For now - both Dioxus Web and Dioxus Desktop (webview) use the same interpreter code with tweaks.