Skip to main content

Component Object

Deprecated

This node is deprecated and kept only so existing projects keep working. It is not offered in the node picker for new use.

Deprecated per-component-instance state store. Use Component Object (net.noodl.ComponentObject).

The legacy Component State node held named values scoped to the component instance — the role now filled by Component Object, which shares the same instance-scoped store semantics with a clearer read/write split. Deprecated and hidden from the picker.

When to use it​

Do not use in new graphs — use net.noodl.ComponentObject (with Set Component Object Properties) instead.

At a glance​

CategoryComponent Utilities
Type nameComponent State
Available inbrowser
SSR compatibilitysafe
Provided bynoodl-viewer-react
Behaviour specnot written yet

Inputs​

Values​

NameTypeDefaultDescription
propertiesStringlist—Names of the values this component keeps, each becoming a matching input and output

Signals​

NameTypeDefaultDescription
fetchSignal—Republishes every property; connecting this stops the outputs updating on their own
storeSignal—Writes the supplied property values into the component object

Outputs​

Signals​

NameTypeDefaultDescription
changedSignal—Fires when any property is written, unless Fetch is connected
fetchedSignal—Fires once Fetch has republished every property
storedSignal—Fires once Set has written every property

Dynamic ports​

This node's port list changes at runtime (runtime-discovered); the tables above may be incomplete for a given instance.

Some ports are discovered at runtime from user code, parameters or connected components, and are pushed to the editor per instance; the static port list below is incomplete for such instances.

Ports at runtime​

Property ports are generated from the per-instance properties list (runtime-discovered).

Component Object, Set Component Object Properties

Code export​

Does not export to React yet. A project that uses it exports with this node named in the export report.

Why: deliberately out of scope — the type is deprecated in the catalog, so nobody building today is offered one. A project that still holds one exports it as a named deferral, which is the right answer for a node its own editor has retired.

How export works shows what an export writes, with a worked example.

Generated

This page is generated from node-catalog-enriched.json, the node's spec in packages/nodegx-node-spec and the export ledger. Do not edit it by hand — run npm run docs:nodes to regenerate, and fix the source instead.