basic.rs 576 B

12345678910111213141516171819202122232425
  1. use dioxus::virtual_dom::VirtualDom;
  2. use dioxus_core as dioxus;
  3. use dioxus_core::prelude::*;
  4. use dioxus_html as dioxus_elements;
  5. fn main() {
  6. let mut dom = VirtualDom::new(App);
  7. dom.rebuild();
  8. println!(
  9. "{}",
  10. dioxus_ssr::render_vdom(&dom, |c| c.newline(true).indent(true))
  11. )
  12. }
  13. pub static App: FC<()> = |cx| {
  14. cx.render(rsx!(
  15. div {
  16. class: "overflow-hidden"
  17. ul {
  18. {(0..10).map(|i| rsx!{ li { class: "flex flex-col", "entry: {i}"}})}
  19. }
  20. "hello world!"
  21. }
  22. ))
  23. };