Add key-based child matching algorithm (reconcileChildren) for fiber reconciliation

This commit is contained in:
2026-05-18 16:56:19 +00:00
parent 021be4644b
commit 63b5fcba67
3 changed files with 343 additions and 2 deletions

View File

@@ -21,7 +21,8 @@ export type { HostConfig, Root } from "./host/config.js";
export type { Fiber, Effect } from "./host/fiber.js";
export { scheduleUpdate, flushUpdates, reconcileProps, commitEffects, wireSignalToFiber, resetUpdateQueue } from "./host/reconcile.js";
export { scheduleUpdate, flushUpdates, reconcileProps, commitEffects, wireSignalToFiber, resetUpdateQueue, reconcileChildren } from "./host/reconcile.js";
export type { MatchedChild, ChildClassification } from "./host/reconcile.js";
export { TransformRegistry, childCtx, matchesSchema, ctx as transformCtx } from "./transform/registry.js";
export type { TransformContext, TransformFn, TransformRule } from "./transform/registry.js";