eventsystem.rs 628 B

123456789101112131415161718192021222324252627
  1. use bumpalo::Bump;
  2. use anyhow::{Context, Result};
  3. use dioxus::{arena::SharedResources, diff::DiffMachine, prelude::*, DomEdit};
  4. use dioxus_core as dioxus;
  5. use dioxus_html as dioxus_elements;
  6. #[async_std::test]
  7. async fn event_queue_works() {
  8. static App: FC<()> = |cx| {
  9. cx.render(rsx! {
  10. div { "hello world" }
  11. })
  12. };
  13. let mut dom = VirtualDom::new(App);
  14. let edits = dom.rebuild();
  15. async_std::task::spawn_local(async move {
  16. match dom.run_unbounded().await {
  17. Err(_) => todo!(),
  18. Ok(mutations) => {
  19. //
  20. }
  21. }
  22. });
  23. }