@stateloom/atom
v1.0.0-alpha.0
Published
Bottom-up atomic state composition for StateLoom. Familiar to Jotai users.
Readme
@stateloom/atom
Bottom-up atomic state composition for StateLoom. Familiar to Jotai users.
Install
pnpm add @stateloom/core @stateloom/atomQuick Start
import { atom, derived } from '@stateloom/atom';
const countAtom = atom(0);
const doubledAtom = derived((get) => get(countAtom) * 2);
countAtom.set(5);
doubledAtom.get(); // 10Exports
| Export | Description |
| --------------------------- | --------------------------------------------- |
| atom(initialValue) | Create a base writable atom |
| derived(read) | Create a read-only derived atom |
| writableAtom(read, write) | Create a derived atom with custom write logic |
| atomFamily(factory) | Memoized atom factory for parameterized atoms |
| createAtomScope() | Create an isolated atom scope for SSR/testing |
Types
Atom<T>, ReadonlyAtom<T>, WritableAtom<V, A, R>, AnyReadableAtom<T>, AtomGetter, AtomSetter, AtomScope
Size
~0.8 KB gzipped (+ core)
