0.0.4 • Published 5 years ago
golgua v0.0.4
Golgua.js ( version β )
Overview
Golgua is a store management framework for JavaScript. Distributing and managing data and processing by type.
install
npm install golgua@beta
or
yarn add golgua@beta
Usage
import { update, Types, getStoreValue, subscription } from "golgua";
const UsersTypes = Types.object({
name: "users",
store: [],
types:{
name: Types.string(),
age: Types.number(),
male: Types.boolean(),
tasks: Types.array({
types: Types.string()
})
},
dispatch(users, user){
console.log( users ); // store value
console.log( user ); // value passed in update function
return users.concat( user ); // next store value
}
});
subscription(SampleTypes);
console.log( SampleTypes.getState() ); // []
console.log( getStoreValue() ); // { users:[] }
update({ name:"Jon", age:99, male:true, tasks:[] });
console.log( SampleTypes.getState() ); // [{ name:"Jon", age:99, male:true, tasks:[] }]
console.log( getStoreValue() ); // { users:[{ name:"Jon", age:99, male:true, tasks:[] }] }