I wrote a state management npm – Any State

i-wrote-a-state-management-npm-–-any-state

Features:

Lightweight object state management
Open Source Project
Small App Size (~2Kb)
Easy to use with nay framework, just a callback on change

About:

AnyState is an open source programs built using Typescript (for a more secure environment).

Usage

Initialize anyState object with createStore()

  const anyState =  createStore({
    name: 'John',
    age: 30,
    children: [{
      name: 'Bob',
      age: 5,
    }]
  });

Set state

  anyState.setState({
    name: 'John',
    age: 30,
    children: [{
      name: 'Bob',
      age: 5,
    }]
  });

Get state

  const state = anyState.getState();

Set item

  // const path = 'name';
  const path = 'children[0].name'; // the path to the item
  anyState.setItem(path, 'Jane');

Get item

  const path = 'children[0]';
  const child = anyState.getItem(path);

Watch onChange

  const path = 'name'; // path to item
  anyState.watch(path, (nextState, prevState) => {
     // do anything
  });

Examples

React Todo

Solid Todo

GitHub: https://github.com/vyquocvu/anystate
Npm: https://www.npmjs.com/package/anystate
MySite: https://vyquocvu.co/

Happy coding! 🎉
Accepted any advices.

Total
1
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
complete-guide-in-implementation-of-stack-in-javascript

Complete guide in implementation of stack in Javascript

Next Post
digitalocean-kubernetes-control-plane-general-availability-(ga),-now-with-a-99.95%-sla

DigitalOcean Kubernetes Control Plane General Availability (GA), now with a 99.95% SLA

Related Posts