Documentation

website.component.persistent-state

*args*

dynamic

*component*

dynamic

*react-key*

dynamic

<sub

(<sub scope path)(<sub scope path options)

Return a native re-frame value subscription. :initial is a pure fallback. :persist acquires storage through the idempotent load event; eager owners use :component-state/initialize. >update/>reset accept the handle or path-of path.

>reset

(>reset target value)

>update

(>update target f & args)

declared-options

(declared-options definition args)

dump!

(dump!)

expand-path

(expand-path path)(expand-path path options)

Resolve a relative component path now; returned absolute paths can be passed to event callbacks after the dynamic component context has ended.

path-for

(path-for options)

path-of

(path-of target)

Accept a scoped state handle, a resolved path, or a scope-qualified path. :global … routes to shared :state; :comp … uses current component.

scoped-path

(scoped-path scope path)(scoped-path scope path options)

Resolve scope now. Returned paths retain routing and account metadata.

scoped-query-options

state

(state)(state options)

Compatibility convenience for the entire component state.

state-paths

use-initialization!

(use-initialization! definition args react-key)

Initialize declared state after commit. Persistent subscriptions may acquire the same idempotent load earlier; both paths share the registered effect.