Preserve parent signals
Direct setters and simple state callbacks retain the original parent SignalIR through nested specialization.
FORWARD · SPECIALIZE · RELEASE
Ordinary presentation components can forward setters, simple state callbacks, and object refs through a second component boundary while Kudzu still ships direct DOM capabilities, not component instances.
CALLBACK OWNERSHIP
Direct setters and simple state callbacks retain the original parent SignalIR through nested specialization.
One presentation component may destructure and directly forward the callback once to an intrinsic event prop.
Child state, effects, IDs, and object refs retain independent ownership through removal and fresh remount.
A parent-owned object ref follows the same proven tree and resolves to null when conditional DOM releases it.
Static siblings remain zero-JavaScript and emitted routes contain no callback registry or retained component function.
Aliases, spreads, adapters in the forwarding layer, repeated callback uses, and deeper callback chains stay unsupported.
UPGRADE
npm install @kudzujs/core@^0.8.41