truefit-redux-utils

a set of redux utils

Usage no npm install needed!

<script type="module">
  import truefitReduxUtils from 'https://cdn.skypack.dev/truefit-redux-utils';
</script>

README

truefit-redux-utils

This library is a set of redux util functions. These are patterns that we have used across projects and found to be helpful.

Install

npm install truefit-redux-utils

or

yarn add truefit-redux-utils

Reducers

State Reducer

An HOF that allows you to express your reducer as a series of states.

Parameter Type Description
initialState any the initial value of the reducer
states js object this object has the states (action types) as the keys, and the transforms as the values
import {stateReducer} from 'truefit-redux-utils';
import {ADD_ITEM, REMOVE_ITEM} from '../actions';

export default stateReducer([], {
  [ADD_ITEM]: (state, payload) => [...state, payload],
  [REMOVE_ITEM]: (state, payload) => state.splice(state.indexOf(payload), 1),
});