disable rif raf
@@ -234,6 +234,7 @@ pub async fn run_with_props<T: 'static>(root: fn(Scope<T>) -> Element, root_prop
res = rx.try_next().transpose().unwrap().ok();
}
+ // Todo: This is currently disabled because it has a negative impact on responce times for events but it could be re-enabled for tasks
// Jank free rendering
//
// 1. wait for the browser to give us "idle" time
@@ -242,13 +243,13 @@ pub async fn run_with_props<T: 'static>(root: fn(Scope<T>) -> Element, root_prop
// 4. Wait for the animation frame to patch the dom
// wait for the mainthread to schedule us in
- let deadline = work_loop.wait_for_idle_time().await;
+ // let deadline = work_loop.wait_for_idle_time().await;
// run the virtualdom work phase until the frame deadline is reached
- let edits = dom.render_with_deadline(deadline).await;
+ let edits = dom.render_immediate();
// wait for the animation frame to fire so we can apply our changes
- work_loop.wait_for_raf().await;
+ // work_loop.wait_for_raf().await;
log::debug!("edits {:#?}", edits);
