// Diff common elements by recursing into them
for (let i = 0; i < minLen; i++) {
const currItem = currArr[i];
// Check if key fields match - if not, we need to replace from this point
if (this._hasKeyMismatch(childEntries, prevItem, currItem)) {
// Key mismatch: replace from this point onward
const newItems = currArr.slice(i);