storry
Version:
State Management made simple
13 lines (9 loc) • 354 B
JavaScript
const assert = require('assert')
const { Map } = require('immutable')
const storry = require('..')
const store = storry(Map({ users: [] }))
const addUser = store.action((state, data) =>
state.set('users', state.get('users').concat(data)))
addUser('Jack')
addUser('Amelie')
assert.deepEqual(store.state().toObject(), { users: [ 'Jack', 'Amelie' ] })