Skip to content

intactile/redux-utils

Repository files navigation

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 }

About

utilities to reduce boilerplate code

Resources

License

Stars

Watchers

Forks

Packages

No packages published