0.7.18AUGUST 2026

PRIMITIVE CHILD PROP DEPENDENCIES

Pass the signal.
Keep the child ordinary.

Direct primitive parent state now has an explicit supported contract through same-file and imported child bindings, effects, and conditional ownership.

0Browser components
3Ownership paths
106/106Tests passing
01

WHAT LANDED

One parent signal.
Direct child updates.

PROPS

Destructured primitives

A direct primitive parent state remains a signal after ordinary child prop destructuring.

BINDINGS

Direct DOM patches

Child text and attributes update through the existing parent state ID.

EFFECTS

Dependency continuity

Child effects clean up and rerun when the shared primitive dependency changes.

REPEAT

Independent effects

Repeated calls share state while retaining distinct effect records and captures.

CONDITIONS

Owned lifecycle

Conditional mount creates the effect and removal cleans it up exactly once.

OUTPUT

No component runtime

React and child component functions remain absent from browser assets.

UPGRADE

Keep primitive props reactive.

$npm install @kudzujs/core@^0.7.18