refactor(reactivity): move array ref handling into getter

This commit is contained in:
Evan You
2020-04-14 22:18:58 -04:00
parent 486dc188fe
commit 09b44e07cb
2 changed files with 20 additions and 16 deletions

View File

@@ -9,7 +9,7 @@ import {
mutableCollectionHandlers,
readonlyCollectionHandlers
} from './collectionHandlers'
import { UnwrapRef, Ref, isRef } from './ref'
import { UnwrapRef, Ref } from './ref'
import { makeMap } from '@vue/shared'
// WeakMaps that store {raw <-> observed} pairs.
@@ -46,9 +46,6 @@ export function reactive(target: object) {
if (readonlyToRaw.has(target)) {
return target
}
if (isRef(target)) {
return target
}
return createReactiveObject(
target,
rawToReactive,