]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: directly use regex
authorEvan You <yyx990803@gmail.com>
Tue, 25 Sep 2018 16:09:25 +0000 (12:09 -0400)
committerEvan You <yyx990803@gmail.com>
Tue, 25 Sep 2018 16:09:25 +0000 (12:09 -0400)
packages/core/src/createRenderer.ts
packages/core/src/utils.ts

index 1eb230e7eb0bbe8c2ab4e8c97c686c5a53d6bfaa..cf27d189e4991102bbb7913cfe322ad41e45f385 100644 (file)
@@ -1,7 +1,7 @@
 import { autorun, stop } from '@vue/observer'
 import { queueJob } from '@vue/scheduler'
 import { VNodeFlags, ChildrenFlags } from './flags'
-import { EMPTY_OBJ, isReservedProp, lis } from './utils'
+import { EMPTY_OBJ, reservedPropRE, lis } from './utils'
 import {
   VNode,
   MountedVNode,
@@ -382,7 +382,7 @@ export function createRenderer(options: RendererOptions) {
     nextVNode: VNode,
     isSVG: boolean
   ) {
-    if (isReservedProp(key)) {
+    if (reservedPropRE.test(key)) {
       return
     }
     platformPatchData(
index 51eb0ec62d27be3166b297c3f4f2c32bb0af3359..e006fba836612acc33dbf3a0917550e71f231c96 100644 (file)
@@ -4,9 +4,7 @@ export const NOOP = () => {}
 
 export const onRE = /^on/
 export const nativeOnRE = /^nativeOn/
-
-const reserveRE = /^(?:key|ref|slots)$|^nativeOn/
-export const isReservedProp = (key: string): boolean => reserveRE.test(key)
+export const reservedPropRE = /^(?:key|ref|slots)$|^nativeOn/
 
 export function normalizeStyle(
   value: any