refactor: directly use regex

This commit is contained in:
Evan You 2018-09-25 12:09:25 -04:00
parent 342a9f3a03
commit 8cafad1fd3
2 changed files with 3 additions and 5 deletions

View 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(

View 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