Keep useId
One top-level hook feeds intrinsic IDs and native popover targets.
ONE ROW KEY · ONE NATIVE TOP LAYER · ZERO OVERLAY RUNTIME
Familiar keyed components keep useId and native Popover syntax while Kudzu specializes cloned ID relationships through existing list ownership.
KEYED ID OWNERSHIP
One top-level hook feeds intrinsic IDs and native popover targets.
Existing keyed ownership gives every cloned row a deterministic ID path.
Chrome supplies Escape, light dismiss, focus restoration, and the top layer.
Rows and IDs survive reorder while removed keys remount fresh and deterministic.
An open popover leaves the top layer when enhanced navigation releases its row.
No Portal, Slot, focus manager, positioning engine, or retained component runtime ships.
UPGRADE
npm install @kudzujs/core@^0.15.1