Rxova Journey Docs
Declarative journey graphs for non-linear UI flows.
Model complex flows as a graph of steps and transitions, then render them in React or run headless in tests and services.
Core: the headless engine
Define steps, transitions, lifecycle, history, and persistence without UI assumptions.
React: the UI bindings
Render active steps with provider/hooks and keep business flow rules in Core.
Core: History
Deterministic back behavior, trimming, overflow callbacks, and HISTORY_TARGET rules.
Core: Persistence
Versioned snapshot storage, migrations, reset semantics, and adapter boundaries.
Core: Snapshot
Read current/context/history/visited/async state with predictable runtime invariants.
Core: Lifecycle
Transition selection pipeline, terminal behavior, queue semantics, and error lifecycle.
Core: Async
Async guards/effects and robust loading/error UI patterns around explicit phases.
Core: Examples
Headless example catalog mapped to real scenarios and feature-focused flows.
React Guides
Why Journey
Replace brittle step arrays with a typed transition graph. Handle branching, async guards, and deterministic back behavior without scattered state.
Status
Pre-1.0 releases are moving fast. Docs always reflect the latest published version until 1.0 lands.