1.3.0 • Published 5 years ago

@markorusic/create-reducer v1.3.0

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

@markorusic/create-reducer

npm (scoped) npm bundle size (minified)

Create cleaner, more readable, boilerplate-free reducers applicable to any JavaScript environment.

Install

$ npm i @markorusic/create-reducer

Usage

import createReducer from '@markorusic/create-reducer'

const initialState = { count: 0 }

const actionTypes = {
  increment: 'increment',
  decrement: 'decrement'
}

const counterReducer = createReducer({
  [actionTypes.increment]: state => ({
    count: state.count + 1
  }),
  [actionTypes.decrement]: state => ({
    count: state.count - 1
  })
}, initialState)
1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago

0.0.0

5 years ago