callbag-store
v2.0.0
Published
A callbag implementation of a redux-like store
Downloads
6
Readme
callbag-store
A callbag implementation of a redux-like store
npm install callbag-store
example
const {createStore} = require('callbag-store')
const observe = require('callbag-observe')
const { dispatch, store } = createStore((state, action) => {
switch (action.type) {
case 'SET_FOOBAR':
return { foobar: state.foobar + action.foobar }
default:
return state
}
}, { foobar: 1 })
observe(console.log)(store)
dispatch({ type: 'SET_FOOBAR', foobar: 3 })
dispatch({ type: 'SET_FOOBAR', foobar: 7 })