mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-12-25 20:13:09 +00:00
33 lines
670 B
Rust
33 lines
670 B
Rust
|
use bumpalo::Bump;
|
||
|
|
||
|
use anyhow::{Context, Result};
|
||
|
use dioxus::{
|
||
|
arena::SharedResources,
|
||
|
diff::{CreateMeta, DiffMachine},
|
||
|
prelude::*,
|
||
|
DomEdit,
|
||
|
};
|
||
|
use dioxus_core as dioxus;
|
||
|
use dioxus_html as dioxus_elements;
|
||
|
|
||
|
#[async_std::test]
|
||
|
async fn event_queue_works() {
|
||
|
static App: FC<()> = |cx| {
|
||
|
cx.render(rsx! {
|
||
|
div { "hello world" }
|
||
|
})
|
||
|
};
|
||
|
|
||
|
let mut dom = VirtualDom::new(App);
|
||
|
let edits = dom.rebuild().unwrap();
|
||
|
|
||
|
async_std::task::spawn_local(async move {
|
||
|
match dom.run_unbounded().await {
|
||
|
Err(_) => todo!(),
|
||
|
Ok(mutations) => {
|
||
|
//
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
}
|