perf: optimize public properties access on componentProxy
This commit is contained in:
parent
c73d889235
commit
d6da48a33f
@ -94,6 +94,7 @@ export const PublicInstanceProxyHandlers: ProxyHandler<any> = {
|
||||
// is the multiple hasOwn() calls. It's much faster to do a simple property
|
||||
// access on a plain object, so we use an accessCache object (with null
|
||||
// prototype) to memoize what access type a key corresponds to.
|
||||
if (key[0] !== '$') {
|
||||
const n = accessCache![key]
|
||||
if (n !== undefined) {
|
||||
switch (n) {
|
||||
@ -118,6 +119,7 @@ export const PublicInstanceProxyHandlers: ProxyHandler<any> = {
|
||||
// return the value from propsProxy for ref unwrapping and readonly
|
||||
return propsProxy![key]
|
||||
}
|
||||
}
|
||||
|
||||
// public $xxx properties & user-attached properties (sink)
|
||||
const publicGetter = publicPropertiesMap[key]
|
||||
|
Loading…
Reference in New Issue
Block a user