diff --git a/packages/core/src/diff.rs b/packages/core/src/diff.rs index 504a0fe16..a6697f2f4 100644 --- a/packages/core/src/diff.rs +++ b/packages/core/src/diff.rs @@ -228,7 +228,6 @@ impl<'b> VirtualDom { self.run_scope(scope_id); self.diff_scope(scope_id); - println!("diffed component scope {:?}", scope_id); self.dirty_scopes.remove(&DirtyScope { height: self.scopes[scope_id.0].height, id: scope_id, @@ -273,14 +272,13 @@ impl<'b> VirtualDom { /// } /// ``` fn light_diff_templates(&mut self, left: &'b VNode<'b>, right: &'b VNode<'b>) { - self.replace(left, right) - // match matching_components(left, right) { - // None => self.replace(left, right), - // Some(components) => components - // .into_iter() - // .enumerate() - // .for_each(|(idx, (l, r))| self.diff_vcomponent(l, r, right, idx)), - // } + match matching_components(left, right) { + None => self.replace(left, right), + Some(components) => components + .into_iter() + .enumerate() + .for_each(|(idx, (l, r))| self.diff_vcomponent(l, r, right, idx)), + } } /// Diff the two text nodes diff --git a/packages/core/src/scopes.rs b/packages/core/src/scopes.rs index 51630d1ad..0e487bfa8 100644 --- a/packages/core/src/scopes.rs +++ b/packages/core/src/scopes.rs @@ -238,7 +238,6 @@ impl<'src> ScopeState { pub fn schedule_update_any(&self) -> Arc { let chan = self.tasks.sender.clone(); Arc::new(move |id| { - println!("Scheduling update for {:?}", id); chan.unbounded_send(SchedulerMsg::Immediate(id)).unwrap(); }) }