Преглед изворни кода

refactor(runtime-vapor): remove shallowRef list for v-for (#281)

Rizumu Ayaka пре 1 година
родитељ
комит
eda2a43f07
1 измењених фајлова са 1 додато и 6 уклоњено
  1. 1 6
      packages/runtime-vapor/src/apiCreateFor.ts

+ 1 - 6
packages/runtime-vapor/src/apiCreateFor.ts

@@ -2,7 +2,6 @@ import {
   type EffectScope,
   type ShallowRef,
   effectScope,
-  isReactive,
   shallowRef,
 } from '@vue/reactivity'
 import { isArray, isObject, isString } from '@vue/shared'
@@ -325,11 +324,7 @@ export const createFor = (
   ) {
     const [item, key, index] = block.state
     let needsUpdate =
-      newItem !== item.value ||
-      newKey !== key.value ||
-      newIndex !== index.value ||
-      // shallowRef list
-      (isObject(newItem) && !isReactive(newItem))
+      newItem !== item.value || newKey !== key.value || newIndex !== index.value
     if (needsUpdate) updateState(block, newItem, newKey, newIndex)
   }