reduxxer
v0.0.1
Published
Redux helper library
Downloads
2
Readme
Reduxer
Reduxer is a fully tested, functional library for reducing boilerplate within your React/Redux actions and reducers.
Actions
createConstants
Create an object, encapsulating your action types.
import { createConstants } from 'reduxer'
const constants = createConstants(
'ADD_ITEM', 'REMOVE_ITEM',
)
export const addItem = item => {
return dispatch => {
dispatch({
type: constants.ADD_ITEM,
payload: item,
})
}
}
Reducers
create
Create clean reducer code without using length switch statements.
import { create } from 'reduxer'
const init = {
name: 'Ewan Valentine',
}
const person = create(init, {
[constants.UPDATE_NAME](state, action) {
return { ...state, name: action.payload.name }
}
})
export default person