textstream.rs 554 B

12345678910111213141516171819202122232425262728
  1. use dioxus::virtual_dom::VirtualDom;
  2. use dioxus_core::prelude::*;
  3. fn main() {
  4. let mut dom = VirtualDom::new(App);
  5. let edits = dom.rebuild().unwrap();
  6. dbg!(edits);
  7. }
  8. static App: FC<()> = |ctx| {
  9. //
  10. ctx.render(rsx! {
  11. div {
  12. "abc"
  13. "123"
  14. }
  15. })
  16. };
  17. static Fragment: FC<()> = |ctx| {
  18. //
  19. let children = ctx.children();
  20. ctx.render(LazyNodes::new(move |c: &NodeCtx| {
  21. //
  22. let frag = c.bump().alloc(VFragment::new(None, children));
  23. VNode::Fragment(frag)
  24. }))
  25. };