rsx_syntax.rs 707 B

123456789101112131415161718192021222324252627282930
  1. use dioxus::prelude::*;
  2. fn basic_syntax_is_a_template(cx: Scope) -> Element {
  3. let asd = 123;
  4. let var = 123;
  5. cx.render(rsx! {
  6. div { key: "12345",
  7. class: "asd",
  8. class: "{asd}",
  9. onclick: move |_| {},
  10. div { "{var}" }
  11. div {
  12. h1 { "var" }
  13. p { "you're great!" }
  14. div { background_color: "red",
  15. h1 { "var" }
  16. div { b { "asd" } "not great" }
  17. }
  18. p { "you're great!" }
  19. }
  20. }
  21. })
  22. }
  23. #[test]
  24. fn dual_stream() {
  25. let mut dom = VirtualDom::new(basic_syntax_is_a_template);
  26. dbg!(dom.rebuild());
  27. }