Adds reactivity power for your JavaScript
npm install kr-observable
!coverage


1. Easy to use and provides a great developer experience;
2. Supports classes and plain objects;
3. Supports subclassing;
4. Works in all runtimes (Node.js, Web, e.t.c);
5. Well typed;
6. Framework-agnostic.
ts
import { makeObservable } from 'kr-observable'
import { observer } from 'kr-observable/react'const state = makeObservable({ count: 0 })
function App() {
return (
{state.count}
)
}
export default observer(App)
``More example and full docs on observable.ru