Kefir DB
WIP. High-level reactive states for Kefir stream library.
Short description
Unlike many others stream implementations, Kefir does have a stateful stream concept called Property
.
Still this concept is very low-level and basic, without a functionality we typically expect from
an app-level reactive state. This library is based on native Propery
, adding a number of additional features
and, most importantly, establishing an API for pluggable middlewares.
Usage
$ npm install kefir.db
let x + 1let x - 1 let action$ = K let Store = D // pass some options, check `makeStore.options` or docslet state$ = $ // make state, getting stream from a `Store(..)` call state$ // use built-in Kefir logging// state$: 0--1--0--1-->
Tutorials
1. State
Getting started with reactive states.
2. Store
Let's make a better store abstraction.
10. Logging
Learn how to use Logging
middleware.
11. Control
Learn how to use Control
middleware.
Links
- Kefir (docs)
- Reactive states (article)
- Unredux Project (repo)