2.0.0 • Published 5 years ago

callbag-store v2.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
5 years ago

callbag-store

Build Status Latest release License

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 })
2.0.0

5 years ago

1.1.0

6 years ago

1.0.0

6 years ago