]> git.ipfire.org Git - thirdparty/vuejs/core.git/commit
feat(reactivity): more efficient reactivity system (#5912)
authorJohnson Chu <johnsoncodehk@gmail.com>
Fri, 27 Oct 2023 14:25:09 +0000 (22:25 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Fri, 27 Oct 2023 14:28:40 +0000 (23:28 +0900)
commit16e06ca08f5a1e2af3fc7fb35de153dbe0c3087d
tree9b22ac91a9240b767c3f5a2ec2e4d7eefd4a3d96
parentfeb2f2edce2d91218a5e9a52c81e322e4033296b
feat(reactivity): more efficient reactivity system (#5912)

fix #311, fix #1811, fix #6018, fix #7160, fix #8714, fix #9149, fix #9419, fix #9464
23 files changed:
packages/reactivity/__tests__/computed.spec.ts
packages/reactivity/__tests__/deferredComputed.spec.ts
packages/reactivity/__tests__/effect.spec.ts
packages/reactivity/__tests__/gc.spec.ts [new file with mode: 0644]
packages/reactivity/__tests__/reactiveArray.spec.ts
packages/reactivity/src/baseHandlers.ts
packages/reactivity/src/collectionHandlers.ts
packages/reactivity/src/computed.ts
packages/reactivity/src/constants.ts [new file with mode: 0644]
packages/reactivity/src/deferredComputed.ts
packages/reactivity/src/dep.ts
packages/reactivity/src/effect.ts
packages/reactivity/src/index.ts
packages/reactivity/src/operations.ts [deleted file]
packages/reactivity/src/reactive.ts
packages/reactivity/src/reactiveEffect.ts [new file with mode: 0644]
packages/reactivity/src/ref.ts
packages/runtime-core/src/apiAsyncComponent.ts
packages/runtime-core/src/apiWatch.ts
packages/runtime-core/src/componentPublicInstance.ts
packages/runtime-core/src/components/BaseTransition.ts
packages/runtime-core/src/hmr.ts
packages/runtime-core/src/renderer.ts