feat: make hydration more robust

This commit is contained in:
Jonathan Kelley committed 2022-01-07 00:33:09 -05:00
1 parent 4aadec1e30
commit bbb6ee10de
9 files changed
+354 -77

No files matched your search

+42
View File
@@ -0,0 +1,42 @@
use dioxus_core as dioxus;
use dioxus_core::prelude::*;
use dioxus_core_macro::*;
use dioxus_html as dioxus_elements;
use wasm_bindgen_test::wasm_bindgen_test;
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
#[test]
fn makes_tree() {
fn app(cx: Scope) -> Element {
cx.render(rsx! {
div {
h1 {}
}
div {
h2 {}
}
})
}
let mut dom = VirtualDom::new(app);
let muts = dom.rebuild();
dbg!(muts.edits);
}
#[wasm_bindgen_test]
fn rehydrates() {
fn app(cx: Scope) -> Element {
cx.render(rsx! {
div {
h1 {}
}
div {
h2 {}
}
})
}
dioxus_web::launch(app);
}