1
0
Эх сурвалжийг харах

Merge pull request #824 from Demonthos/fix-diffing-lists-of-fragment-components

Fix keyed diffing with fragment node children
Jon Kelley 2 жил өмнө
parent
commit
ede0ef037a

+ 2 - 2
packages/core/src/diff.rs

@@ -717,7 +717,7 @@ impl<'b> VirtualDom {
                     Fragment(nodes) => nodes
                         .iter()
                         .map(|node| self.push_all_real_nodes(node))
-                        .count(),
+                        .sum(),
 
                     Component(comp) => {
                         let scope = comp.scope.get().unwrap();
@@ -729,7 +729,7 @@ impl<'b> VirtualDom {
                     }
                 }
             })
-            .count()
+            .sum()
     }
 
     fn create_children(&mut self, nodes: impl IntoIterator<Item = &'b VNode<'b>>) -> usize {