Installation
Valdres is split into a core package (valdres) and framework-specific adapters. Install both the core and the adapter for your framework.
React
npm install valdres valdres-reactbun add valdres valdres-reactyarn add valdres valdres-reactpnpm add valdres valdres-reactVue
npm install valdres valdres-vue
Svelte
npm install valdres valdres-svelte
Solid
npm install valdres valdres-solid
Angular
npm install valdres valdres-angular
Vanilla (no framework)
If you don't need a framework adapter, the core package works standalone:
npm install valdres
import { atom, selector, store } from "valdres"
const myStore = store()
const countAtom = atom(0)
myStore.set(countAtom, 42)
console.log(myStore.get(countAtom)) // 42