@tory.ir/react-atomic
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

@tory.ir/react-atomic

An atomic state manager just like recoil.

In under 100 lines of code, plain and simple.

Without the need to have a context provider in component tree.

With selector functions rerendering only if the selected value is changed.

npm i @tory.ir/react-atomic

demo

sandbox demo

export const stateAtom = new Atom({ a: 1, b: 1 });

// inside component
    const setState = useAtomSetState(stateAtom);
// or
    const state = useAtomValue(stateAtom);
// or
    const selectedState = useAtomSelectValue(stateAtom,(x) => x.a);
// or
    const [state,setState] = useAtomState(stateAtom);

made with ❤️

Readme

Keywords

none

Package Sidebar

Install

npm i @tory.ir/react-atomic

Weekly Downloads

0

Version

1.0.7

License

UNLICENSED

Unpacked Size

14.7 kB

Total Files

9

Last publish

Collaborators

  • kordeviant