Fix effects triggered from async tasks; improve work scheduling docs (#2370)
* outline work scheduling * move scheduling code from dirty_scope to scheduler * introduce queue_effect * Run effects after all tasks are polled if there are no components rerendered * add a new test for async effects
This commit is contained in:
1 parent
05eaca320f
commit
5290b658fd
11 files changed
+305
-53
No files matched your search
@@ -1,4 +1,4 @@
|
||||
//! In dioxus, effects are run using normal async functions after a render. [RenderSignalFuture] is a future that resolves after a render has passed.
|
||||
//! TODO: We no longer run effects with async tasks. Effects are now their own type of task. We should remove this next breaking release.
|
||||
|
||||
use std::cell::RefCell;
|
||||
use std::future::Future;
|
||||
|
||||
Reference in new issue
Block a user