An awesome state-store for Javascript.
Catalyst makes state management awesome by using ES6 proxies. It facilitates reactive access to a central state store (object), and allows validation and keeping track of all updates to it. Catalyst also enables distributing parts of the state to separate concerns, while maintaining a common history.
- Navigate, access and update the store as an object tree.
- Validate changes to the store via Interceptors.
- React to changes via Observers.
- Fragment and distribute the store to separate concerns.
- Keep track and undo/redo your changes.
To start using it, all you need to do is install the NPM package catalyst-js
and import the Catalyst
class.
Follow the quick walkthrough to become Awesome!
Go ⭐ this project to show some ❤️
Otherwise email me a 💩 emoji, with your suggestions.