@intactile/redux-utils

Utilities to reduce redux boilerplate code

Stats

StarsIssuesVersionUpdatedCreatedSize
@intactile/redux-utils
000.1.03 years ago3 years agoMinified + gzip package size for @intactile/redux-utils in KB

Readme

redux-utils

An undo redo package for redux

Build Status Maintainability Test Coverage

Installation

npm install @intactile/redux-utils

or

yarn add @intactile/redux-utils

Usage

createModuleReducer

Create a reducer which delegates to case reducers:

import { createModuleReducer } from "@intactile/redux-utils";

const caseReducers = {
  ADD: (state, action) => state + action.payload,
  MULTIPLY: (state, action) => state * action.payload,
  DIVIDE: (state, action) => state / action.payload
};

const initialState = 10;
const reducer = createModuleReducer(caseReducers, initialState);

createActionCreator

import { createActionCreator } from "@intactile/redux-utils";

const add = createActionCreator('ADD');
add(10): // => { type: ADD, payload: 10 }

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.