Skip to content

Commit 180a8b3

Browse files
committed
perf: 提高性能
1 parent ea5542d commit 180a8b3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/simple-props/composables.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export function useProps<T>(): T {
1919
const getProps = () => {
2020
return Object.fromEntries(Object.entries(instance.vnode.props || {}).map(([k, v]) => [camelizePropKey(k), v]))
2121
}
22-
const attrs = useAttrs()
2322

2423
return new Proxy(
2524
{},
@@ -35,7 +34,10 @@ export function useProps<T>(): T {
3534
// @ts-ignore
3635
return instance.props[key]
3736
} else {
38-
return attrs[key as string] || attrs[p as string]
37+
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
38+
instance.proxy?.$attrs
39+
40+
return Reflect.get(getProps(), key, receiver)
3941
}
4042
},
4143
ownKeys() {

0 commit comments

Comments
 (0)