0.0.4 • Published 4 years ago
quastore v0.0.4
QuaStore
Persistent browser-side state management module.
This package was developed primarily for the needs of QuaEngine, but it also supports the standalone usage.
Features
Presistent state management, APIs are inspired by
vuex.Multi-Slot Continuous Storage.
Provide composition APIs for convenience.
Usage
Step 1: Install this package from npm.
npm i quastore -SStep 2: Create store.
QuaStoreManager.createStore({
name: 'my-store',
state: {
value: 0,
},
mutations: {
setValue(state, payload) {
state.value = payload;
},
},
});Step 3: Use store at anywhere.
import { useStore } from 'quastore';
const store = useStore('my-store');
// or
const store = QuaManager.getStore('my-store');
store.commit('setValue', 1);
console.log(store.state.value); // 1If you don't want to use the manager, you can instantiate a standalone store.
const store = new QuaStore({
state: {},
mutations: {},
});License
MIT