Fix mounted event after initial hydration (#3480)

* trigger queued mounted events immediately after hydrating

* add a playwright test to prevent regressions
This commit is contained in:
Evan Almloff authored and GitHub committed 2025-01-07 19:52:27 -08:00
1 parent d41ab3a756
commit d890cc72ac
8 files changed
+76 -1

No files matched your search

@@ -0,0 +1,23 @@
// Regression test for https://github.com/DioxusLabs/dioxus/pull/3480
use dioxus::prelude::*;
fn main() {
dioxus::launch(App);
}
#[component]
fn App() -> Element {
let mut mounted = use_signal(|| false);
rsx! {
div {
onmounted: move |_| {
mounted.set(true);
},
if mounted() {
"The mounted event was triggered."
}
}
}
}