@quantajs/core
Version:
A compact, scalable, and developer-friendly state management library designed for any JavaScript environment. It includes a reactivity system that enables efficient and flexible data handling, making complex state management easy.
58 lines (41 loc) ⢠1.58 kB
Markdown

A compact, scalable, and developer-friendly **state management library** designed for any JavaScript environment. It includes a **reactivity system** that enables efficient and flexible data handling, making complex state management easy.
ā
**Framework-Agnostic** ā Works in any JavaScript environment
ā
**Reactive State** ā Simple yet powerful reactivity system
ā
**Scalable** ā Suitable for small to large applications
ā
**Side Effects Handling** ā Manage async actions with ease
ā
**Intuitive API** ā Easy to learn and use
```sh
npm install @quantajs/core
yarn add @quantajs/core
pnpm add @quantajs/core
```
```javascript
import { createStore } from '@quantajs/core';
const counter = createStore({
state: { count: 0 },
actions: {
increment() {
this.count++;
},
decrement() {
this.count--;
},
},
});
console.log(counter.count); // 0
counter.increment();
console.log(counter.count); // 1
```
This project is licensed under the MIT [License](https://github.com/quanta-js/quanta/blob/main/LICENSE) - see the LICENSE file for details.
We welcome contributions! Feel free to open issues, submit PRs, or suggest improvements.
If you find this library useful, consider giving it a ā star on [GitHub](https://github.com/quanta-js/quanta)!