fix memos in children; introduce isomorphic spawn

This commit is contained in:
Evan Almloff committed 2024-03-08 16:40:31 -06:00
1 parent 7461a14cb4
commit bbc81b8f9c
10 files changed
+162 -57

No files matched your search

+4 -1
View File
@@ -72,7 +72,10 @@ impl VirtualDom {
if let Some(task) = context.last_suspendable_task.take() {
if matches!(new_nodes, RenderReturn::Aborted(_)) {
tracing::trace!("Suspending {:?} on {:?}", scope_id, task);
self.runtime.suspended_tasks.borrow_mut().insert(task);
self.runtime.tasks.borrow().get(task.0).unwrap().suspend();
self.runtime
.suspended_tasks
.set(self.runtime.suspended_tasks.get() + 1);
}
}