Familiar useId
Named, aliased, default-member, and namespace-member React calls normalize before evaluation.
DETERMINISTIC USEID
Ordinary React-shaped accessibility components can retain top-level useId calls while Kudzu resolves stable HTML relationships entirely at build time.
WHAT LANDED
Named, aliased, default-member, and namespace-member React calls normalize before evaluation.
Labels, descriptions, and controls reuse one deterministic document ID.
Repeated component calls receive unique IDs in stable render order.
Separate namespaces avoid collisions across shared layout and route content.
The final values are ordinary static attributes with no browser hook machinery.
Non-top-level and keyed-row forms fail before duplicate IDs can ship.
UPGRADE
npm install @kudzujs/core@^0.7.13