type ShallowRef,
isReactive,
isShallow,
+ pauseTracking,
+ resetTracking,
shallowReadArray,
shallowRef,
toReactive,
const oldLength = oldBlocks.length
newBlocks = new Array(newLength)
+ pauseTracking()
+
if (!isMounted) {
isMounted = true
for (let i = 0; i < newLength; i++) {
if (parentAnchor) {
frag.nodes.push(parentAnchor)
}
+
+ resetTracking()
}
const needKey = renderItem.length > 1
newKey?: any,
newIndex?: any,
) => {
- if (newIndex !== itemRef.value) {
+ if (newItem !== itemRef.value) {
itemRef.value = newItem
}
if (keyRef && newKey !== undefined && newKey !== keyRef.value) {