vue3-yuanma/packages/runtime-core/src
Evan You d901b6bea8 refactor(reactivity): use more efficient reactive checks
WeakSets and WeakMaps shows degrading performance as the amount of
observed objects increases. Using hidden keys result in better
performance especially when repeatedly creating large amounts of
reactive proxies.

This also makes it possible to more efficiently declare non-reactive
objects in userland.
2020-05-02 16:58:17 -04:00
..
components chore: fix typos (#1090) 2020-05-01 09:42:58 -04:00
helpers refactor(types): mark internal API exports and exclude from d.ts 2020-04-30 17:04:35 -04:00
apiAsyncComponent.ts feat(asyncComponent): add onError option for defineAsyncComponent 2020-04-07 14:34:42 -04:00
apiComputed.ts refactor: use explicit exports for runtime-core 2020-02-14 00:13:54 -05:00
apiCreateApp.ts fix(warn): cast symbols to strings (#1103) 2020-05-02 10:26:32 -04:00
apiDefineComponent.ts refactor(types): mark more internal APIs 2020-05-01 10:37:40 -04:00
apiInject.ts fix(inject): allow default value to be undefined (#894) 2020-03-30 15:24:55 -04:00
apiLifecycle.ts types(runtime-core): update error type to unknown (#798) 2020-03-09 15:58:52 -04:00
apiWatch.ts types: use more consistent naming for apiWatch type exports 2020-04-27 13:33:57 -04:00
component.ts refactor(reactivity): use more efficient reactive checks 2020-05-02 16:58:17 -04:00
componentEmits.ts perf(core): use startsWith instead of indexOf (#989) 2020-04-20 15:44:20 -04:00
componentOptions.ts feat(runtime-core): warn against user properties with reserved prefixes 2020-05-01 11:23:22 -04:00
componentProps.ts chore: fix typos (#1090) 2020-05-01 09:42:58 -04:00
componentProxy.ts refactor(reactivity): use more efficient reactive checks 2020-05-02 16:58:17 -04:00
componentRenderUtils.ts fix(runtime-core): cloned vnodes with extra props should de-opt 2020-05-01 14:55:27 -04:00
componentSlots.ts refactor(reactivity): adjust APIs 2020-04-15 16:45:20 -04:00
directives.ts feat(types): re-expose withDirectives as public type 2020-05-02 10:19:40 -04:00
errorHandling.ts chore: remove stale _isVue checks 2020-04-30 14:45:25 -04:00
h.ts refactor(reactivity): use more efficient reactive checks 2020-05-02 16:58:17 -04:00
hmr.ts refactor(types): mark more internal APIs 2020-05-01 10:37:40 -04:00
hydration.ts fix(hydration): fix text mismatch warning 2020-04-29 17:07:41 -04:00
index.ts feat(types): re-expose withDirectives as public type 2020-05-02 10:19:40 -04:00
profiling.ts chore: remove debugger 2020-04-03 09:21:21 -04:00
renderer.ts fix(runtime-core): should call Suspense fallback unmount hook (#1061) 2020-05-01 16:20:16 -04:00
scheduler.ts fix(scheduler): sort jobs before flushing 2020-04-14 17:31:35 -04:00
vnode.ts refactor(reactivity): use more efficient reactive checks 2020-05-02 16:58:17 -04:00
warning.ts fix(warning): always check for component instance presence when formatting traces 2020-04-29 14:41:22 -04:00