Skip to content

test(ui): deepen keyed reconciliation (complex moves)#48

Merged
monstercameron merged 1 commit into
masterfrom
react-parity/deepen-keyed-moves
Jun 25, 2026
Merged

test(ui): deepen keyed reconciliation (complex moves)#48
monstercameron merged 1 commit into
masterfrom
react-parity/deepen-keyed-moves

Conversation

@monstercameron

Copy link
Copy Markdown
Owner

Deepens keyed reconciliation: full reverse (identity preserved), simultaneous insert+remove, collapse, grow. All pass; no version bump.

🤖 Generated with Claude Code

Toward React equivalency for the reconciler's hardest move patterns: full reverse
(order flips, every node moved not recreated — identity preserved), simultaneous
insert+remove, collapse to one survivor, and grow back. Each produces the correct
order and child count.

Verified via the native reconciler harness (the same surface that found the
v3.4.8 duplicate-key leak). All pass; no version bump.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@monstercameron monstercameron merged commit 74a3262 into master Jun 25, 2026
2 checks passed
@monstercameron monstercameron deleted the react-parity/deepen-keyed-moves branch June 25, 2026 04:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants