From: 三咲智子 Kevin Deng Date: Sun, 26 Nov 2023 22:34:37 +0000 (+0800) Subject: chore: add todo comment for prepend append X-Git-Tag: v3.6.0-alpha.1~16^2~804 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9c607dbe43e97e5f4f4232fdff2e0ccb0483f4c;p=thirdparty%2Fvuejs%2Fcore.git chore: add todo comment for prepend append --- diff --git a/packages/runtime-vapor/src/render.ts b/packages/runtime-vapor/src/render.ts index e916633546..ed276c3565 100644 --- a/packages/runtime-vapor/src/render.ts +++ b/packages/runtime-vapor/src/render.ts @@ -60,6 +60,7 @@ export function insert( export function prepend(parent: ParentBlock, ...nodes: Node[]) { if (parent instanceof Node) { + // TODO use insertBefore for better performance https://jsbench.me/rolpg250hh/1 parent.prepend(...nodes) } else if (isArray(parent)) { parent.unshift(...nodes) @@ -68,6 +69,7 @@ export function prepend(parent: ParentBlock, ...nodes: Node[]) { export function append(parent: ParentBlock, ...nodes: Node[]) { if (parent instanceof Node) { + // TODO use insertBefore for better performance parent.append(...nodes) } else if (isArray(parent)) { parent.push(...nodes)