ReactiveWeb
State in motion.
Interfaces in sync.
Build reactive view models, derived values and asynchronous commands with RxJS and familiar ReactiveUI-style patterns.
Reactive properties & commands
Define state and derive what the UI needs. Bind the browser to observable values without replacing its native interaction model.
Computed state & DOM bindings
Install rxjs. Use the root entry for view models and /html for DOM bindings. React integration is an optional separate adapter.
Explicit activation lifetimes
Collect subscriptions, bindings and owned view models in a CompositeDisposable and dispose it with the view.
NOT A SCREENSHOT
Get a feel for it.
Preparing ReactiveWeb
The playground loads when it comes into view.
A SMALL FIRST STEP
The view follows the model.
Define state and derive what the UI needs. Bind the browser to observable values without replacing its native interaction model.
Read the usage guidenpm install @wieslawsoltes/reactiveweb@0.2.0 rxjs@7.8.2Pinned to the published package used in this showcase. No unpublished features implied.