0.1.0 • Published 7 years ago

@intactile/redux-utils v0.1.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
7 years ago

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 }