From 6cbe22cd2ea72572de72a9baa1038f97b92ea1a8 Mon Sep 17 00:00:00 2001 From: Ali Garajian Date: Fri, 31 Oct 2025 19:39:45 +0330 Subject: [PATCH 1/2] refactor(children): remove redundant assignment to childVNode --- src/diff/children.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/diff/children.js b/src/diff/children.js index 8ec936f750..84079694b1 100644 --- a/src/diff/children.js +++ b/src/diff/children.js @@ -222,7 +222,7 @@ function constructNewChildrenArray( childVNode._original ); } else { - childVNode = newParentVNode._children[i] = childVNode; + newParentVNode._children[i] = childVNode; } const skewedIndex = i + skew; From b26b4de6311fc7ce1558f4fe94eadc71c52dc0b3 Mon Sep 17 00:00:00 2001 From: Ali Garajian Date: Fri, 31 Oct 2025 19:52:49 +0330 Subject: [PATCH 2/2] refactor(children): use key instead of childVNode.key --- src/diff/children.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/diff/children.js b/src/diff/children.js index 84079694b1..42cd334828 100644 --- a/src/diff/children.js +++ b/src/diff/children.js @@ -427,7 +427,7 @@ function findMatchingIndex( remainingOldChildren > (matched ? 1 : 0); if ( - (oldVNode === NULL && childVNode.key == null) || + (oldVNode === NULL && key == null) || (matched && key == oldVNode.key && type == oldVNode.type) ) { return skewedIndex;