make hydration more resilient using ids to hydrate

This commit is contained in:
Evan Almloff committed 2023-12-19 16:02:07 -06:00
1 parent cd019db9ef
commit 2d7d721fd6
8 files changed
+255 -324

No files matched your search

+7 -15
View File
@@ -4,14 +4,10 @@ use web_sys::window;
fn app(cx: Scope) -> Element {
cx.render(rsx! {
div { h1 { "thing 1" } }
div { h2 { "thing 2" } }
div {
h1 { "thing 1" }
}
div {
h2 { "thing 2"}
}
div {
h2 { "thing 2"}
h2 { "thing 2" }
"asd"
"asd"
Bapp {}
@@ -27,14 +23,10 @@ fn app(cx: Scope) -> Element {
#[allow(non_snake_case)]
fn Bapp(cx: Scope) -> Element {
cx.render(rsx! {
div { h1 { "thing 1" } }
div { h2 { "thing 2" } }
div {
h1 { "thing 1" }
}
div {
h2 { "thing 2"}
}
div {
h2 { "thing 2"}
h2 { "thing 2" }
"asd"
"asd"
}
@@ -60,6 +52,6 @@ fn main() {
.unwrap()
.set_inner_html(&pre);
// now rehydtrate
// now rehydrate
dioxus_web::launch_with_props(app, (), Config::new().hydrate(true));
}