@triggery/reatom
Read a Reatom atom or computed from a Triggery condition. Pull-only: the atom is called only when a trigger fires, no subscriber is registered against it.
Install
Section titled “Install”pnpm add @triggery/core @triggery/react @triggery/reatom @reatom/core npm install @triggery/core @triggery/react @triggery/reatom @reatom/core yarn add @triggery/core @triggery/react @triggery/reatom @reatom/core bun add @triggery/core @triggery/react @triggery/reatom @reatom/core Peer deps: react >= 18.0.0, @reatom/core ^1000 || ^1001.
What’s inside
Section titled “What’s inside”| Export | Purpose |
|---|---|
useReatomCondition(trigger, name, atom, selector?) | Register a Reatom-backed condition. Works with any callable Reatom primitive — atoms, computeds, derived values. |
Quick example
Section titled “Quick example”With a projection selector:
How it works
Section titled “How it works”Pull-only: the atom is called (atom()) only when a trigger fires. No subscriber is registered, so the host component never re-renders on atom updates. Use Reatom’s own React bindings (reatomComponent, useAtom) in components that need to render the value.
Related packages
Section titled “Related packages” @triggery/core Exposes Trigger.
@triggery/react useReatomCondition is a React hook.
@triggery/jotai Alternative adapter for atom-shaped state.
@triggery/signals Alternative adapter for signal-shaped state.
@triggery/zustand Adapter for store-shaped state.