What problem does it solve?
Developers building complex React applications using modular feature engines often struggle to coordinate per-engine state, data flow, routing, and persistence across many isolated components. The Reactive Engine provides a graph-based model where Cells, Streams, Triggers, and Resources form a wired network that activates lazily per engine, enabling isolated instances while sharing node definitions.
Core Features & Use Cases
- Core Node types: Cell, Stream, Trigger, Resource, DerivedCell
- Module-scope wiring: defers wiring to engine activation so every engine shares definitions but maintains isolated state
- React integration: EngineProvider and hooks for reading and publishing values
- Data fetching and routing: reactive-engine-query, reactive-engine-router, and reactive-engine-storage enable end-to-end apps
- Cross-engine orchestration: remote hooks and per-engine lifecycle support scalable modular architectures
Quick Start
Create an Engine, define a simple Cell, publish a value, and observe the emitted state through a subscription.