alternative.rs 710 B

123456789101112131415161718192021222324252627282930313233
  1. use dioxus_core::prelude::*;
  2. use dioxus_core_macro::format_args_f;
  3. use dioxus_core_macro::rsx;
  4. use dioxus_html as dioxus_elements;
  5. fn main() {
  6. let mut dom = VirtualDom::new(EXAMPLE);
  7. dom.rebuild();
  8. println!("{}", dom);
  9. }
  10. pub static EXAMPLE: Component = |cx| {
  11. let list = (0..10).map(|_f| {
  12. rsx! {
  13. "{_f}"
  14. }
  15. });
  16. cx.render(Some(LazyNodes::new(move |cx| {
  17. cx.raw_element(
  18. "div",
  19. None,
  20. [],
  21. [],
  22. [
  23. cx.text(format_args!("hello")),
  24. cx.text(format_args!("hello")),
  25. cx.fragment_from_iter(list),
  26. ],
  27. None,
  28. )
  29. })))
  30. };