Jonathan Kelley 8f9d15db4a feat: enable form elements in web 3 năm trước cách đây
..
gen 8f9d15db4a feat: enable form elements in web 3 năm trước cách đây
src c4556d050e Merge branch 'master' into jk/form-ma 3 năm trước cách đây
Cargo.toml 5b69f9b686 release: make interpreter crate publishable 3 năm trước cách đây
README.md 84959a7826 feat: it works everywhere 3 năm trước cách đây
build.rs b4923b2b81 ci: move gen folder out of src 3 năm trước cách đây
tsconfig.json b4923b2b81 ci: move gen folder out of src 3 năm trước cách đây

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.