perf(vapor): more efficient renderList update algorithm #16247
ci.yml
on: pull_request
test
/
unit-test
1m 16s
test
/
unit-test-windows
1m 47s
test
/
e2e-test
1m 31s
test
/
e2e-vapor
35s
test
/
lint-and-test-dts
57s
continuous-release
1m 10s
Annotations
12 errors
test / e2e-vapor
Process completed with exit code 1.
|
packages-private/vapor-e2e-test/__tests__/todomvc.spec.ts > e2e: todomvc > vapor:
packages-private/vapor-e2e-test/__tests__/todomvc.spec.ts#L58
AssertionError: expected +0 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 0
❯ packages-private/vapor-e2e-test/__tests__/todomvc.spec.ts:58:36
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > de-structured value:
scripts/setup-vitest.ts#L101
Error: test case threw unexpected warnings:
- [Vue warn] Active effect was not restored correctly - this is likely a Vue internal bug.
- [Vue warn]: Unhandled error during execution of setup function
❯ scripts/setup-vitest.ts:101:11
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > de-structured value:
packages/runtime-vapor/src/apiCreateFor.ts#L329
ReferenceError: currentKey is not defined
❯ mount packages/runtime-vapor/src/apiCreateFor.ts:329:5
❯ renderList packages/runtime-vapor/src/apiCreateFor.ts:103:9
❯ ReactiveEffect.renderEffectFn [as fn] packages/runtime-vapor/src/renderEffect.ts:41:11
❯ ReactiveEffect.run packages/reactivity/src/effect.ts:125:19
❯ renderEffect packages/runtime-vapor/src/renderEffect.ts:67:10
❯ createFor packages/runtime-vapor/src/apiCreateFor.ts:381:5
❯ packages/runtime-vapor/__tests__/for.spec.ts:195:18
❯ callWithErrorHandling packages/runtime-core/src/errorHandling.ts:76:19
❯ createComponent packages/runtime-vapor/src/component.ts:204:7
❯ mountApp packages/runtime-vapor/src/apiCreateApp.ts:39:20
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > object source:
scripts/setup-vitest.ts#L101
Error: test case threw unexpected warnings:
- [Vue warn] Active effect was not restored correctly - this is likely a Vue internal bug.
- [Vue warn]: Unhandled error during execution of setup function
❯ scripts/setup-vitest.ts:101:11
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > object source:
packages/runtime-vapor/src/apiCreateFor.ts#L329
ReferenceError: currentKey is not defined
❯ mount packages/runtime-vapor/src/apiCreateFor.ts:329:5
❯ renderList packages/runtime-vapor/src/apiCreateFor.ts:103:9
❯ ReactiveEffect.renderEffectFn [as fn] packages/runtime-vapor/src/renderEffect.ts:41:11
❯ ReactiveEffect.run packages/reactivity/src/effect.ts:125:19
❯ renderEffect packages/runtime-vapor/src/renderEffect.ts:67:10
❯ createFor packages/runtime-vapor/src/apiCreateFor.ts:381:5
❯ packages/runtime-vapor/__tests__/for.spec.ts:129:18
❯ callWithErrorHandling packages/runtime-core/src/errorHandling.ts:76:19
❯ createComponent packages/runtime-vapor/src/component.ts:204:7
❯ mountApp packages/runtime-vapor/src/apiCreateApp.ts:39:20
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > number source:
scripts/setup-vitest.ts#L101
Error: test case threw unexpected warnings:
- [Vue warn] Active effect was not restored correctly - this is likely a Vue internal bug.
- [Vue warn]: Unhandled error during execution of setup function
❯ scripts/setup-vitest.ts:101:11
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > number source:
packages/runtime-vapor/src/apiCreateFor.ts#L329
ReferenceError: currentKey is not defined
❯ mount packages/runtime-vapor/src/apiCreateFor.ts:329:5
❯ renderList packages/runtime-vapor/src/apiCreateFor.ts:103:9
❯ ReactiveEffect.renderEffectFn [as fn] packages/runtime-vapor/src/renderEffect.ts:41:11
❯ ReactiveEffect.run packages/reactivity/src/effect.ts:125:19
❯ renderEffect packages/runtime-vapor/src/renderEffect.ts:67:10
❯ createFor packages/runtime-vapor/src/apiCreateFor.ts:381:5
❯ packages/runtime-vapor/__tests__/for.spec.ts:85:18
❯ callWithErrorHandling packages/runtime-core/src/errorHandling.ts:76:19
❯ createComponent packages/runtime-vapor/src/component.ts:204:7
❯ mountApp packages/runtime-vapor/src/apiCreateApp.ts:39:20
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > array source:
scripts/setup-vitest.ts#L101
Error: test case threw unexpected warnings:
- [Vue warn] Active effect was not restored correctly - this is likely a Vue internal bug.
- [Vue warn]: Unhandled error during execution of setup function
❯ scripts/setup-vitest.ts:101:11
|
packages/runtime-vapor/__tests__/for.spec.ts > createFor > array source:
packages/runtime-vapor/src/apiCreateFor.ts#L329
ReferenceError: currentKey is not defined
❯ mount packages/runtime-vapor/src/apiCreateFor.ts:329:5
❯ renderList packages/runtime-vapor/src/apiCreateFor.ts:103:9
❯ ReactiveEffect.renderEffectFn [as fn] packages/runtime-vapor/src/renderEffect.ts:41:11
❯ ReactiveEffect.run packages/reactivity/src/effect.ts:125:19
❯ renderEffect packages/runtime-vapor/src/renderEffect.ts:67:10
❯ createFor packages/runtime-vapor/src/apiCreateFor.ts:381:5
❯ packages/runtime-vapor/__tests__/for.spec.ts:20:18
❯ callWithErrorHandling packages/runtime-core/src/errorHandling.ts:76:19
❯ createComponent packages/runtime-vapor/src/component.ts:204:7
❯ mountApp packages/runtime-vapor/src/apiCreateApp.ts:39:20
|
packages/runtime-vapor/__tests__/apiLifecycle.spec.ts > api: lifecycle hooks > unmount hooks when nested in for blocks:
scripts/setup-vitest.ts#L101
Error: test case threw unexpected warnings:
- [Vue warn] Active effect was not restored correctly - this is likely a Vue internal bug.
- [Vue warn]: Unhandled error during execution of setup function
❯ scripts/setup-vitest.ts:101:11
|
packages/runtime-vapor/__tests__/apiLifecycle.spec.ts > api: lifecycle hooks > unmount hooks when nested in for blocks:
packages/runtime-vapor/src/apiCreateFor.ts#L329
ReferenceError: currentKey is not defined
❯ mount packages/runtime-vapor/src/apiCreateFor.ts:329:5
❯ renderList packages/runtime-vapor/src/apiCreateFor.ts:103:9
❯ ReactiveEffect.renderEffectFn [as fn] packages/runtime-vapor/src/renderEffect.ts:41:11
❯ ReactiveEffect.run packages/reactivity/src/effect.ts:125:19
❯ renderEffect packages/runtime-vapor/src/renderEffect.ts:67:10
❯ createFor packages/runtime-vapor/src/apiCreateFor.ts:381:5
❯ setup packages/runtime-vapor/__tests__/apiLifecycle.spec.ts:585:20
❯ callWithErrorHandling packages/runtime-core/src/errorHandling.ts:76:19
❯ createComponent packages/runtime-vapor/src/component.ts:204:7
❯ mountApp packages/runtime-vapor/src/apiCreateApp.ts:39:20
|