//! we should properly bubble up errors from components use dioxus::prelude::*; fn app(cx: Scope) -> Element { let raw = match cx.generation() % 2 { 0 => "123.123", 1 => "123.123.123", _ => unreachable!(), }; let value = raw.parse::()?; cx.render(rsx! { div { "hello {value}" } }) } #[test] fn it_goes() { let mut dom = VirtualDom::new(app); let _edits = dom.rebuild().santize(); dom.mark_dirty(ScopeId(0)); _ = dom.render_immediate(); }