0.7.14AUGUST 2026

INTRINSIC FORWARDREF

Keep the wrapper.
Ship the element.

Ordinary React-shaped input components can retain a direct forwardRef boundary while Kudzu separates ref from props and resolves the intrinsic target entirely at build time.

0 BWrapper runtime
1Direct ref boundary
101/101Framework tests
01

WHAT LANDED

Familiar boundary.
Intrinsic result.

AUTHORING

Direct forwardRef

Named, aliased, default-member, and namespace-member React calls normalize before evaluation.

PROPS

Ref stays separate

The forwarded ref is removed from ordinary props and rest before the component runs.

TARGET

One intrinsic root

The object ref is forwarded exactly once to the element that owns it.

OPTIONAL

No ref required

Calls without a ref remain ordinary static intrinsic output.

OUTPUT

Zero wrapper runtime

React, forwardRef, and component wrappers stay out of browser assets.

DIAGNOSTICS

Unsafe forms fail

Indirect, nested, repeated, callback, and component-root forwarding stop at the source.

UPGRADE

Keep ref boundaries declarative.

$npm install @kudzujs/core@^0.7.14