Просмотр исходного кода

chore(runtime-core): use ReactiveFlags.SKIP in vnode for consistency (#1901)

Li Chen 5 лет назад
Родитель
Сommit
0f8c9917f8
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      packages/runtime-core/src/vnode.ts

+ 4 - 4
packages/runtime-core/src/vnode.ts

@@ -20,7 +20,7 @@ import {
   Component
 } from './component'
 import { RawSlots } from './componentSlots'
-import { isProxy, Ref, toRaw } from '@vue/reactivity'
+import { isProxy, Ref, toRaw, ReactiveFlags } from '@vue/reactivity'
 import { AppContext } from './apiCreateApp'
 import {
   SuspenseImpl,
@@ -118,7 +118,7 @@ export interface VNode<
   /**
    * @internal
    */
-  __v_skip: true
+  [ReactiveFlags.SKIP]: true
   type: VNodeTypes
   props: (VNodeProps & ExtraProps) | null
   key: string | number | null
@@ -375,7 +375,7 @@ function _createVNode(
 
   const vnode: VNode = {
     __v_isVNode: true,
-    __v_skip: true,
+    [ReactiveFlags.SKIP]: true,
     type,
     props,
     key: props && normalizeKey(props),
@@ -440,7 +440,7 @@ export function cloneVNode<T, U>(
     : props
   return {
     __v_isVNode: true,
-    __v_skip: true,
+    [ReactiveFlags.SKIP]: true,
     type: vnode.type,
     props: mergedProps,
     key: mergedProps && normalizeKey(mergedProps),